master
 1const FooType = opaque {};
 2export fn entry1() void {
 3    const someFuncPtr: fn (FooType) void = undefined;
 4    _ = someFuncPtr;
 5}
 6
 7fn foo(p: FooType) void {
 8    _ = p;
 9}
10export fn entry3() void {
11    _ = foo;
12}
13
14// error
15//
16// :3:28: error: parameter of opaque type 'tmp.FooType' not allowed
17// :1:17: note: opaque declared here
18// :7:8: error: parameter of opaque type 'tmp.FooType' not allowed
19// :1:17: note: opaque declared here