Commit bbc2c7c268

Jens Goldberg <jens.goldberg@gmail.com>
2020-11-22 15:24:36
Ensure the dynamic function has the same type as the static one
Co-authored-by: daurnimator <quae@daurnimator.com>
1 parent fcf3f61
Changed files (1)
lib
std
os
windows
lib/std/os/windows/user32.zig
@@ -12,7 +12,7 @@ const unexpectedError = windows.unexpectedError;
 const GetLastError = windows.kernel32.GetLastError;
 const SetLastError = windows.kernel32.SetLastError;
 
-fn selectSymbol(comptime function_static: anytype, function_dynamic: anytype, comptime os: std.Target.Os.WindowsVersion) @TypeOf(function_static) {
+fn selectSymbol(comptime function_static: anytype, function_dynamic: @TypeOf(function_static), comptime os: std.Target.Os.WindowsVersion) @TypeOf(function_static) {
     comptime {
         const sym_ok = builtin.Target.current.os.isAtLeast(.windows, os);
         if (sym_ok == true) return function_static;