const std = @import("std"); const S = struct { f: ?fn () i32, }; const s = S{ .f = f }; fn f() i32 { return 1234; } test "don't emit an LLVM global for a const function when it's in an optional in a struct" { try std.testing.expect(s.f.?() == 1234); }