| ... | ... | @@ -1348,6 +1348,37 @@ pub fn addCases(cases: &tests.CompileErrorContext) { |
| 1348 | 1348 | \\fn bar() -> i32 { 0 } |
| 1349 | 1349 | , ".tmp_source.zig:2:8: error: expression value is ignored"); |
| 1350 | 1350 | |
| 1351 | cases.add("ignored assert-err-ok return value", |
| 1352 | \\export fn foo() { |
| 1353 | \\ %%bar(); |
| 1354 | \\} |
| 1355 | \\fn bar() -> %i32 { 0 } |
| 1356 | , ".tmp_source.zig:2:5: error: expression value is ignored"); |
| 1357 | |
| 1358 | cases.add("ignored statement value", |
| 1359 | \\export fn foo() { |
| 1360 | \\ 1; |
| 1361 | \\} |
| 1362 | , ".tmp_source.zig:2:5: error: expression value is ignored"); |
| 1363 | |
| 1364 | cases.add("ignored comptime statement value", |
| 1365 | \\export fn foo() { |
| 1366 | \\ comptime {1;} |
| 1367 | \\} |
| 1368 | , ".tmp_source.zig:2:15: error: expression value is ignored"); |
| 1369 | |
| 1370 | cases.add("ignored comptime value", |
| 1371 | \\export fn foo() { |
| 1372 | \\ comptime 1; |
| 1373 | \\} |
| 1374 | , ".tmp_source.zig:2:5: error: expression value is ignored"); |
| 1375 | |
| 1376 | cases.add("ignored defered statement value", |
| 1377 | \\export fn foo() { |
| 1378 | \\ defer {1;} |
| 1379 | \\} |
| 1380 | , ".tmp_source.zig:2:12: error: expression value is ignored"); |
| 1381 | |
| 1351 | 1382 | cases.add("integer literal on a non-comptime var", |
| 1352 | 1383 | \\export fn foo() { |
| 1353 | 1384 | \\ var i = 0; |