aboutsummaryrefslogtreecommitdiff
path: root/test/compile_errors.zig
diff options
context:
space:
mode:
authorAndrew Kelley <superjoe30@gmail.com>2018-01-16 12:26:04 -0500
committerAndrew Kelley <superjoe30@gmail.com>2018-01-16 12:26:04 -0500
commitb897e98d30b7e471cdabf6b8f0baab44998265cd (patch)
tree642a2e9b0eb824c9cae69bfd29a72c11eb4b7101 /test/compile_errors.zig
parenteb3726c502e92ec4a3689732a76479c6d561cff5 (diff)
parentee9ab15679ee04a40bdc582779faf43fb10836ce (diff)
downloadzig-b897e98d30b7e471cdabf6b8f0baab44998265cd.tar.gz
zig-b897e98d30b7e471cdabf6b8f0baab44998265cd.zip
Merge remote-tracking branch 'origin/master' into llvm6
Diffstat (limited to 'test/compile_errors.zig')
-rw-r--r--test/compile_errors.zig18
1 files changed, 9 insertions, 9 deletions
diff --git a/test/compile_errors.zig b/test/compile_errors.zig
index 005fe55e41..6b2ea545ed 100644
--- a/test/compile_errors.zig
+++ b/test/compile_errors.zig
@@ -1,6 +1,15 @@
const tests = @import("tests.zig");
pub fn addCases(cases: &tests.CompileErrorContext) {
+ cases.add("wrong return type for main",
+ \\pub fn main() -> f32 { }
+ , "error: expected return type of main to be 'u8', 'noreturn', 'void', or '%void'");
+
+ cases.add("double ?? on main return value",
+ \\pub fn main() -> ??void {
+ \\}
+ , "error: expected return type of main to be 'u8', 'noreturn', 'void', or '%void'");
+
cases.add("bad identifier in function with struct defined inside function which references local const",
\\export fn entry() {
\\ const BlockKind = u32;
@@ -1059,15 +1068,6 @@ pub fn addCases(cases: &tests.CompileErrorContext) {
,
".tmp_source.zig:2:5: error: expected type 'void', found 'error'");
- cases.add("wrong return type for main",
- \\pub fn main() { }
- , ".tmp_source.zig:1:15: error: expected return type of main to be '%void', instead is 'void'");
-
- cases.add("double ?? on main return value",
- \\pub fn main() -> ??void {
- \\}
- , ".tmp_source.zig:1:18: error: expected return type of main to be '%void', instead is '??void'");
-
cases.add("invalid pointer for var type",
\\extern fn ext() -> usize;
\\var bytes: [ext()]u8 = undefined;