commit 4cde6dd10902ebeec3b3000b76d6395c49f5a241 (tree) parent 4f200eda9f055425ad3163d9be7ee43a057f7f2f Author: Veikka Tuominen <git@vexu.eu> Date: Tue, 28 Jun 2022 21:14:35 +0300 adjust tests that didn't pass CI Diffstat:
19 files changed, 29 insertions(+), 30 deletions(-)
diff --git a/test/cases/bad_inferred_variable_type.zig b/test/cases/bad_inferred_variable_type.zig @@ -5,5 +5,6 @@ pub fn main() void { // error // output_mode=Exe +// backend=stage2 // // :2:9: error: variable of type '@TypeOf(null)' must be const or comptime diff --git a/test/cases/compile_errors/addition_with_non_numbers.zig b/test/cases/compile_errors/addition_with_non_numbers.zig @@ -6,7 +6,7 @@ const x = Foo {.field = 1} + Foo {.field = 2}; export fn entry() usize { return @sizeOf(@TypeOf(x)); } // error -// backend=stage2 +// backend=llvm // target=native // // :4:28: error: invalid operands to binary expression: 'Struct' and 'Struct' diff --git a/test/cases/compile_errors/cast_negative_value_to_unsigned_integer.zig b/test/cases/compile_errors/cast_negative_value_to_unsigned_integer.zig @@ -10,7 +10,7 @@ export fn entry1() void { } // error -// backend=stage2 +// backend=llvm // target=native // // :3:36: error: type 'u32' cannot represent integer value '-1' diff --git a/test/cases/compile_errors/compile_log_statement_warning_deduplication_in_generic_fn.zig b/test/cases/compile_errors/compile_log_statement_warning_deduplication_in_generic_fn.zig @@ -8,7 +8,7 @@ fn inner(comptime n: usize) void { } // error -// backend=stage2 +// backend=llvm // target=native // // :7:39: error: found compile log statement diff --git a/test/cases/compile_errors/endless_loop_in_function_evaluation.zig b/test/cases/compile_errors/endless_loop_in_function_evaluation.zig @@ -1,14 +0,0 @@ -const seventh_fib_number = fibonacci(7); -fn fibonacci(x: i32) i32 { - return fibonacci(x - 1) + fibonacci(x - 2); -} - -export fn entry() usize { return @sizeOf(@TypeOf(seventh_fib_number)); } - -// error -// backend=stage2 -// target=native -// -// :3:21: error: evaluation exceeded 1000 backwards branches -// :3:21: note: called from here (999 times) -// :1:37: note: called from here diff --git a/test/cases/compile_errors/exceeded_maximum_bit_width_of_integer.zig b/test/cases/compile_errors/exceeded_maximum_bit_width_of_integer.zig @@ -8,7 +8,7 @@ export fn entry2() void { } // error -// backend=stage2 +// backend=llvm // target=native // // :2:15: error: primitive integer type 'u65536' exceeds maximum bit width of 65535 diff --git a/test/cases/compile_errors/export_with_empty_name_string.zig b/test/cases/compile_errors/export_with_empty_name_string.zig @@ -4,7 +4,7 @@ comptime { } // error -// backend=stage2 +// backend=llvm // target=native // // :3:21: error: exported symbol name cannot be empty diff --git a/test/cases/compile_errors/fieldParentPtr-non_struct.zig b/test/cases/compile_errors/fieldParentPtr-non_struct.zig @@ -4,7 +4,7 @@ export fn foo(a: *i32) *Foo { } // error -// backend=stage2 +// backend=llvm // target=native // // :3:28: error: expected struct type, found 'i32' diff --git a/test/cases/compile_errors/function_call_assigned_to_incorrect_type.zig b/test/cases/compile_errors/function_call_assigned_to_incorrect_type.zig @@ -7,7 +7,7 @@ fn concat() [16]f32 { } // error -// backend=stage2 +// backend=llvm // target=native // // :3:17: error: expected type '[4]f32', found '[16]f32' diff --git a/test/cases/compile_errors/function_prototype_with_no_body.zig b/test/cases/compile_errors/function_prototype_with_no_body.zig @@ -4,7 +4,7 @@ export fn entry() void { } // error -// backend=stage2 +// backend=llvm // target=native // // :1:1: error: non-extern function has no body diff --git a/test/cases/compile_errors/int_to_err_non_global_invalid_number.zig b/test/cases/compile_errors/int_to_err_non_global_invalid_number.zig @@ -13,7 +13,7 @@ comptime { } // error -// backend=stage2 +// backend=llvm // target=native // // :11:13: error: 'error.B' not a member of error set 'error{A,C}' diff --git a/test/cases/compile_errors/invalid_struct_field.zig b/test/cases/compile_errors/invalid_struct_field.zig @@ -18,4 +18,4 @@ export fn g() void { // :4:7: error: no field named 'foo' in struct 'tmp.A' // :1:11: note: struct declared here // :10:17: error: no field named 'bar' in struct 'tmp.A' -// :1:11: note: struct declared here + diff --git a/test/cases/compile_errors/invalid_underscore_placement_in_int_literal-1.zig b/test/cases/compile_errors/invalid_underscore_placement_in_int_literal-1.zig @@ -4,7 +4,7 @@ fn main() void { } // error -// backend=stage2 +// backend=llvm // target=native // // :2:21: error: expected expression, found 'invalid bytes' diff --git a/test/cases/compile_errors/ptrcast_to_non-pointer.zig b/test/cases/compile_errors/ptrcast_to_non-pointer.zig @@ -3,7 +3,7 @@ export fn entry(a: *i32) usize { } // error -// backend=stage2 +// backend=llvm // target=native // // :2:21: error: expected pointer type, found 'usize' diff --git a/test/cases/compile_errors/reassign_to_array_parameter.zig b/test/cases/compile_errors/reassign_to_array_parameter.zig @@ -6,7 +6,7 @@ export fn entry() void { } // error -// backend=stage2 +// backend=llvm // target=native // // :2:15: error: cannot assign to constant diff --git a/test/cases/compile_errors/reassign_to_slice_parameter.zig b/test/cases/compile_errors/reassign_to_slice_parameter.zig @@ -6,7 +6,7 @@ export fn entry() void { } // error -// backend=stage2 +// backend=llvm // target=native // // :2:10: error: cannot assign to constant diff --git a/test/cases/compile_errors/stage1/obj/endless_loop_in_function_evaluation.zig b/test/cases/compile_errors/stage1/obj/endless_loop_in_function_evaluation.zig @@ -0,0 +1,12 @@ +const seventh_fib_number = fibonacci(7); +fn fibonacci(x: i32) i32 { + return fibonacci(x - 1) + fibonacci(x - 2); +} + +export fn entry() usize { return @sizeOf(@TypeOf(seventh_fib_number)); } + +// error +// backend=stage1 +// target=native +// +// tmp.zig:3:21: error: evaluation exceeded 1000 backwards branches diff --git a/test/cases/compile_errors/suspend_inside_suspend_block.zig b/test/cases/compile_errors/suspend_inside_suspend_block.zig @@ -9,7 +9,7 @@ fn foo() void { } // error -// backend=stage2 +// backend=llvm // target=native // // :6:9: error: cannot suspend inside suspend block diff --git a/test/cases/compile_errors/switch_expression-unreachable_else_prong_enum.zig b/test/cases/compile_errors/switch_expression-unreachable_else_prong_enum.zig @@ -18,7 +18,7 @@ fn foo(x: u8) void { export fn entry() usize { return @sizeOf(@TypeOf(&foo)); } // error -// backend=stage2 +// backend=llvm // target=native // // :14:14: error: unreachable else prong; all cases already handled