master
 1fn outer(y: u32) *const fn (u32) u32 {
 2    const st = struct {
 3        fn get(z: u32) u32 {
 4            return z + y;
 5        }
 6    };
 7    return st.get;
 8}
 9export fn entry() void {
10    const func = outer(10);
11    const x = func(3);
12    _ = x;
13}
14
15// error
16//
17// :4:24: error: 'y' not accessible from inner function
18// :3:9: note: crossed function definition here