aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Kelley <andrew@ziglang.org>2021-05-13 20:09:25 -0700
committerAndrew Kelley <andrew@ziglang.org>2021-05-13 20:09:25 -0700
commit579694893ee082ed829b017694fece4e7f41946f (patch)
tree9410ee0f0befbd15e76a41d1fc05960bbd2bd418
parent2cee19ab217968b50aa1be821a53693fc1537333 (diff)
downloadzig-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!
-rw-r--r--src/Sema.zig19
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