aboutsummaryrefslogtreecommitdiff
path: root/test/behavior/enum_llvm.zig
diff options
context:
space:
mode:
authorAndrew Kelley <andrew@ziglang.org>2021-12-27 19:39:28 -0700
committerAndrew Kelley <andrew@ziglang.org>2021-12-27 19:39:28 -0700
commit6ed7850972c5d74912e6802474564de332ecf0d9 (patch)
tree21f6e28332d2abeaebbf75088a4b8af6542c72f7 /test/behavior/enum_llvm.zig
parentfc1a5cd9e74faf19e5974c733b0bcd9444d48b7b (diff)
downloadzig-6ed7850972c5d74912e6802474564de332ecf0d9.tar.gz
zig-6ed7850972c5d74912e6802474564de332ecf0d9.zip
Sema: fix anytype parameters whose types require comptime
Diffstat (limited to 'test/behavior/enum_llvm.zig')
-rw-r--r--test/behavior/enum_llvm.zig24
1 files changed, 0 insertions, 24 deletions
diff --git a/test/behavior/enum_llvm.zig b/test/behavior/enum_llvm.zig
index 6d57aac2c1..81a1c72e59 100644
--- a/test/behavior/enum_llvm.zig
+++ b/test/behavior/enum_llvm.zig
@@ -96,30 +96,6 @@ fn getC(data: *const BitFieldOfEnums) C {
return data.c;
}
-const EnumWithOneMember = enum { Eof };
-
-fn doALoopThing(id: EnumWithOneMember) void {
- while (true) {
- if (id == EnumWithOneMember.Eof) {
- break;
- }
- @compileError("above if condition should be comptime");
- }
-}
-
-test "comparison operator on enum with one member is comptime known" {
- doALoopThing(EnumWithOneMember.Eof);
-}
-
-const State = enum { Start };
-test "switch on enum with one member is comptime known" {
- var state = State.Start;
- switch (state) {
- State.Start => return,
- }
- @compileError("analysis should not reach here");
-}
-
test "enum literal in array literal" {
const Items = enum { one, two };
const array = [_]Items{ .one, .two };