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);
}
