master
1fn original() usize {
2 _ = struct {
3 export const val: u32 = 123;
4 };
5 return 0;
6}
7
8pub fn main() void {
9 const coerced: fn () u64 = original;
10 _ = coerced();
11
12 const S = struct {
13 extern const val: u32;
14 };
15 if (S.val != 123) @panic("wrong value");
16}
17
18// run
19// target=x86_64-linux