diff options
| author | Veikka Tuominen <git@vexu.eu> | 2022-09-02 15:31:01 +0300 |
|---|---|---|
| committer | Veikka Tuominen <git@vexu.eu> | 2022-09-02 17:57:11 +0300 |
| commit | a9cdacff95a2a6f60945c7b2a299f9f66bd94ddb (patch) | |
| tree | f2d874e374a192e79a359d62ccf1585bfc09463a /test/cases/compile_errors | |
| parent | 7a51e0befe12c9d17e39f736027a205b1f19bdc6 (diff) | |
| download | zig-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' |
