zig/test/behavior/bugs/14854.zig
2023-09-23 12:36:56 -07:00

15 lines
282 B
Zig

const testing = @import("std").testing;
const builtin = @import("builtin");
test {
try testing.expect(getGeneric(u8, getU8) == 123);
}
fn getU8() callconv(.C) u8 {
return 123;
}
fn getGeneric(comptime T: type, supplier: fn () callconv(.C) T) T {
return supplier();
}