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