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