From ac0cda8df81d5dc7d782ad8a32c0e5b064dd24ec Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Thu, 13 Sep 2018 13:48:41 -0400 Subject: add compile error for merging non- error sets closes #1509 --- test/compile_errors.zig | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'test/compile_errors.zig') diff --git a/test/compile_errors.zig b/test/compile_errors.zig index dda45a5897..8fb64e21e2 100644 --- a/test/compile_errors.zig +++ b/test/compile_errors.zig @@ -1,6 +1,19 @@ const tests = @import("tests.zig"); pub fn addCases(cases: *tests.CompileErrorContext) void { + cases.add( + "non error sets used in merge error sets operator", + \\export fn foo() void { + \\ const Errors = u8 || u16; + \\} + \\export fn bar() void { + \\ const Errors = error{} || u16; + \\} + , + ".tmp_source.zig:2:20: error: expected error set type, found 'u8'", + ".tmp_source.zig:5:31: error: expected error set type, found 'u16'", + ); + cases.add( "variable initialization compile error then referenced", \\fn Undeclared() type { -- cgit v1.2.3