| ... | @@ -752,3 +752,10 @@ test "extern variable with non-pointer opaque type" { | ... | @@ -752,3 +752,10 @@ test "extern variable with non-pointer opaque type" { |
| 752 | @export(var_to_export, .{ .name = "opaque_extern_var" }); | 752 | @export(var_to_export, .{ .name = "opaque_extern_var" }); |
| 753 | expect(@ptrCast(*align(1) u32, &opaque_extern_var).* == 42); | 753 | expect(@ptrCast(*align(1) u32, &opaque_extern_var).* == 42); |
| 754 | } | 754 | } |
| | 755 | |
| | 756 | test "lazy typeInfo value as generic parameter" { |
| | 757 | const S = struct { |
| | 758 | fn foo(args: anytype) void {} |
| | 759 | }; |
| | 760 | S.foo(@typeInfo(@TypeOf(.{}))); |
| | 761 | } |