| ... | @@ -1395,6 +1395,17 @@ fn something() -> %void { } | ... | @@ -1395,6 +1395,17 @@ fn something() -> %void { } |
| 1395 | pub fn main(args: [][]u8) { } | 1395 | pub fn main(args: [][]u8) { } |
| 1396 | )SOURCE", 1, ".tmp_source.zig:2:27: error: expected return type of main to be '%void', instead is 'void'"); | 1396 | )SOURCE", 1, ".tmp_source.zig:2:27: error: expected return type of main to be '%void', instead is 'void'"); |
| 1397 | | 1397 | |
| | 1398 | |
| | 1399 | add_compile_fail_case("invalid pointer for var type", R"SOURCE( |
| | 1400 | extern fn ext() -> isize; |
| | 1401 | var bytes: [ext()]u8 = undefined; |
| | 1402 | fn f() { |
| | 1403 | for (bytes) |*b, i| { |
| | 1404 | *b = u8(i); |
| | 1405 | } |
| | 1406 | } |
| | 1407 | )SOURCE", 1, ".tmp_source.zig:3:13: error: unable to evaluate constant expression"); |
| | 1408 | |
| 1398 | } | 1409 | } |
| 1399 | | 1410 | |
| 1400 | ////////////////////////////////////////////////////////////////////////////// | 1411 | ////////////////////////////////////////////////////////////////////////////// |