diff options
| author | Andrew Kelley <andrew@ziglang.org> | 2021-05-13 20:09:25 -0700 |
|---|---|---|
| committer | Andrew Kelley <andrew@ziglang.org> | 2021-05-13 20:09:25 -0700 |
| commit | 579694893ee082ed829b017694fece4e7f41946f (patch) | |
| tree | 9410ee0f0befbd15e76a41d1fc05960bbd2bd418 /src | |
| parent | 2cee19ab217968b50aa1be821a53693fc1537333 (diff) | |
| download | zig-579694893ee082ed829b017694fece4e7f41946f.tar.gz zig-579694893ee082ed829b017694fece4e7f41946f.zip | |
Sema: remove compile error for comptime function calls
Not sure why that was there - comptime function calls are already
implemented!
Diffstat (limited to 'src')
| -rw-r--r-- | src/Sema.zig | 19 |
1 files changed, 14 insertions, 5 deletions
diff --git a/src/Sema.zig b/src/Sema.zig index 895ac84dd0..1551b59861 100644 --- a/src/Sema.zig +++ b/src/Sema.zig @@ -2147,11 +2147,20 @@ fn analyzeCall( ); } - if (modifier == .compile_time) { - return sema.mod.fail(&block.base, call_src, "TODO implement comptime function calls", .{}); - } - if (modifier != .auto) { - return sema.mod.fail(&block.base, call_src, "TODO implement call with modifier {}", .{modifier}); + switch (modifier) { + .auto, + .always_inline, + .compile_time, + => {}, + + .async_kw, + .never_tail, + .never_inline, + .no_async, + .always_tail, + => return sema.mod.fail(&block.base, call_src, "TODO implement call with modifier {}", .{ + modifier, + }), } // TODO handle function calls of generic functions |
