diff options
| author | Veikka Tuominen <git@vexu.eu> | 2022-08-24 19:52:52 +0300 |
|---|---|---|
| committer | Veikka Tuominen <git@vexu.eu> | 2022-08-24 21:31:02 +0300 |
| commit | cd1833044ab7505bc101c85f59889bd3ea3fac80 (patch) | |
| tree | d7958e47cab0b196cc2d731b74938343619a188c /test/cases/compile_errors | |
| parent | d515d37934476365929401a0ba7e5639b09a648a (diff) | |
| download | zig-cd1833044ab7505bc101c85f59889bd3ea3fac80.tar.gz zig-cd1833044ab7505bc101c85f59889bd3ea3fac80.zip | |
Sema: do not construct nested partial function types
Closes #12616
Diffstat (limited to 'test/cases/compile_errors')
| -rw-r--r-- | test/cases/compile_errors/comptime_parameter_not_declared_as_such.zig | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/test/cases/compile_errors/comptime_parameter_not_declared_as_such.zig b/test/cases/compile_errors/comptime_parameter_not_declared_as_such.zig index e4d9eed079..008d14f2fc 100644 --- a/test/cases/compile_errors/comptime_parameter_not_declared_as_such.zig +++ b/test/cases/compile_errors/comptime_parameter_not_declared_as_such.zig @@ -1,5 +1,6 @@ fn f(_: anytype) void {} -fn g(h: *const fn (anytype) void) void { +const T = *const fn (anytype) void; +fn g(h: T) void { h({}); } pub export fn entry() void { @@ -19,5 +20,5 @@ pub export fn entry1() void { // backend=stage2 // target=native // -// :2:6: error: parameter of type '*const fn(anytype) void' must be declared comptime -// :9:34: error: parameter of type 'comptime_int' must be declared comptime +// :3:6: error: parameter of type '*const fn(anytype) void' must be declared comptime +// :10:34: error: parameter of type 'comptime_int' must be declared comptime |
