aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorVeikka Tuominen <git@vexu.eu>2022-06-30 17:38:04 +0300
committerVeikka Tuominen <git@vexu.eu>2022-07-01 10:22:25 +0300
commite6ebf56dd6cf2e2c23af952d2e9e327703c9cd02 (patch)
tree5034cb50152f234c3dce7ad746e1f7c7af5fef9c /test
parentae7b32eb62cb00a09fe2e0e30b307eb83e9f0a86 (diff)
downloadzig-e6ebf56dd6cf2e2c23af952d2e9e327703c9cd02.tar.gz
zig-e6ebf56dd6cf2e2c23af952d2e9e327703c9cd02.zip
Sema: validate `@intToEnum` int operand type
Diffstat (limited to 'test')
-rw-r--r--test/cases/compile_errors/discarding_error_value.zig (renamed from test/cases/compile_errors/stage1/obj/discarding_error_value.zig)4
-rw-r--r--test/cases/compile_errors/duplicate_enum_field.zig (renamed from test/cases/compile_errors/stage1/obj/duplicate_enum_field.zig)6
-rw-r--r--test/cases/compile_errors/duplicate_error_in_switch.zig (renamed from test/cases/compile_errors/stage1/obj/duplicate_error_in_switch.zig)6
-rw-r--r--test/cases/compile_errors/explicitly_casting_non_tag_type_to_enum.zig (renamed from test/cases/compile_errors/stage1/obj/explicitly_casting_non_tag_type_to_enum.zig)4
-rw-r--r--test/stage2/cbe.zig4
5 files changed, 12 insertions, 12 deletions
diff --git a/test/cases/compile_errors/stage1/obj/discarding_error_value.zig b/test/cases/compile_errors/discarding_error_value.zig
index dcfa22e8cb..f74fc4ea29 100644
--- a/test/cases/compile_errors/stage1/obj/discarding_error_value.zig
+++ b/test/cases/compile_errors/discarding_error_value.zig
@@ -6,7 +6,7 @@ fn foo() !void {
}
// error
-// backend=stage1
+// backend=stage2
// target=native
//
-// tmp.zig:2:12: error: error is discarded. consider using `try`, `catch`, or `if`
+// :2:12: error: error is discarded. consider using `try`, `catch`, or `if`
diff --git a/test/cases/compile_errors/stage1/obj/duplicate_enum_field.zig b/test/cases/compile_errors/duplicate_enum_field.zig
index cd024270bd..ebf01f99a7 100644
--- a/test/cases/compile_errors/stage1/obj/duplicate_enum_field.zig
+++ b/test/cases/compile_errors/duplicate_enum_field.zig
@@ -9,8 +9,8 @@ export fn entry() void {
}
// error
-// backend=stage1
+// backend=stage2
// target=native
//
-// tmp.zig:3:5: error: duplicate enum field: 'Bar'
-// tmp.zig:2:5: note: other field here
+// :3:5: error: duplicate enum field 'Bar'
+// :2:5: note: other field here
diff --git a/test/cases/compile_errors/stage1/obj/duplicate_error_in_switch.zig b/test/cases/compile_errors/duplicate_error_in_switch.zig
index 140a14ec81..6e9b1e9099 100644
--- a/test/cases/compile_errors/stage1/obj/duplicate_error_in_switch.zig
+++ b/test/cases/compile_errors/duplicate_error_in_switch.zig
@@ -15,8 +15,8 @@ fn foo(x: i32) !void {
}
// error
-// backend=stage1
+// backend=llvm
// target=native
//
-// tmp.zig:5:14: error: duplicate switch value: '@typeInfo(@typeInfo(@TypeOf(foo)).Fn.return_type.?).ErrorUnion.error_set.Foo'
-// tmp.zig:3:14: note: other value here
+// :5:9: error: duplicate switch value
+// :3:9: note: other value here
diff --git a/test/cases/compile_errors/stage1/obj/explicitly_casting_non_tag_type_to_enum.zig b/test/cases/compile_errors/explicitly_casting_non_tag_type_to_enum.zig
index 1999fd70a7..aac876e614 100644
--- a/test/cases/compile_errors/stage1/obj/explicitly_casting_non_tag_type_to_enum.zig
+++ b/test/cases/compile_errors/explicitly_casting_non_tag_type_to_enum.zig
@@ -12,7 +12,7 @@ export fn entry() void {
}
// error
-// backend=stage1
+// backend=stage2
// target=native
//
-// tmp.zig:10:31: error: expected integer type, found 'f32'
+// :10:31: error: expected integer type, found 'f32'
diff --git a/test/stage2/cbe.zig b/test/stage2/cbe.zig
index f602c49885..4817f0502f 100644
--- a/test/stage2/cbe.zig
+++ b/test/stage2/cbe.zig
@@ -729,8 +729,8 @@ pub fn addCases(ctx: *TestContext) !void {
\\ _ = E1.a;
\\}
, &.{
- ":1:28: error: duplicate enum tag",
- ":1:22: note: other tag here",
+ ":1:28: error: duplicate enum field 'b'",
+ ":1:22: note: other field here",
});
case.addError(