aboutsummaryrefslogtreecommitdiff
path: root/test/cases/compile_errors
diff options
context:
space:
mode:
authorVeikka Tuominen <git@vexu.eu>2022-09-02 15:31:01 +0300
committerVeikka Tuominen <git@vexu.eu>2022-09-02 17:57:11 +0300
commita9cdacff95a2a6f60945c7b2a299f9f66bd94ddb (patch)
treef2d874e374a192e79a359d62ccf1585bfc09463a /test/cases/compile_errors
parent7a51e0befe12c9d17e39f736027a205b1f19bdc6 (diff)
downloadzig-a9cdacff95a2a6f60945c7b2a299f9f66bd94ddb.tar.gz
zig-a9cdacff95a2a6f60945c7b2a299f9f66bd94ddb.zip
Sema: add error for enum tag value overflow
Closes #12291
Diffstat (limited to 'test/cases/compile_errors')
-rw-r--r--test/cases/compile_errors/overflow_in_enum_value_allocation.zig (renamed from test/cases/compile_errors/stage1/obj/overflow_in_enum_value_allocation.zig)6
-rw-r--r--test/cases/compile_errors/specify_enum_tag_type_that_is_too_small.zig (renamed from test/cases/compile_errors/stage1/obj/specify_enum_tag_type_that_is_too_small.zig)4
2 files changed, 5 insertions, 5 deletions
diff --git a/test/cases/compile_errors/stage1/obj/overflow_in_enum_value_allocation.zig b/test/cases/compile_errors/overflow_in_enum_value_allocation.zig
index c5dc5c1dcf..2a5b55e86d 100644
--- a/test/cases/compile_errors/stage1/obj/overflow_in_enum_value_allocation.zig
+++ b/test/cases/compile_errors/overflow_in_enum_value_allocation.zig
@@ -2,13 +2,13 @@ const Moo = enum(u8) {
Last = 255,
Over,
};
-pub fn main() void {
+pub export fn entry() void {
var y = Moo.Last;
_ = y;
}
// error
-// backend=stage1
+// backend=stage2
// target=native
//
-// tmp.zig:3:5: error: enumeration value 256 too large for type 'u8'
+// :3:5: error: enumeration value '256' too large for type 'u8'
diff --git a/test/cases/compile_errors/stage1/obj/specify_enum_tag_type_that_is_too_small.zig b/test/cases/compile_errors/specify_enum_tag_type_that_is_too_small.zig
index dc7077c8f8..d878bec18b 100644
--- a/test/cases/compile_errors/stage1/obj/specify_enum_tag_type_that_is_too_small.zig
+++ b/test/cases/compile_errors/specify_enum_tag_type_that_is_too_small.zig
@@ -12,7 +12,7 @@ export fn entry() void {
}
// error
-// backend=stage1
+// backend=stage2
// target=native
//
-// tmp.zig:6:5: error: enumeration value 4 too large for type 'u2'
+// :6:5: error: enumeration value '4' too large for type 'u2'