| author | |
| committer | |
| log | 5cb16dfa59c6e1de1fbcbfcfdecdca1335690df0 |
| tree | d0240077325c1df8456a61ac3e9f2d7ace2d158f |
| parent | 60676a0ba50ece8363883bdbaa803f31d8284c8c |
| signature |
All tests have been manually verified which are now passing. This means that any remaining
TODO is an actual to-be-fixed or to-be-implemented test case.11 files changed, 0 insertions(+), 60 deletions(-)
test/behavior/bugs/11159.zig-1| ... | ... | @@ -10,7 +10,6 @@ test { |
| 10 | 10 | test { |
| 11 | 11 | if (builtin.zig_backend == .stage1) return error.SkipZigTest; // TODO |
| 12 | 12 | if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO |
| 13 | if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO | |
| 14 | 13 | |
| 15 | 14 | const S = struct { |
| 16 | 15 | comptime x: i32 = 0, |
test/behavior/bugs/5398.zig-1| ... | ... | @@ -19,7 +19,6 @@ pub const Renderable = struct { |
| 19 | 19 | var renderable: Renderable = undefined; |
| 20 | 20 | |
| 21 | 21 | test "assignment of field with padding" { |
| 22 | if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; | |
| 23 | 22 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; |
| 24 | 23 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; |
| 25 | 24 | if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; |
test/behavior/bugs/6456.zig-1| ... | ... | @@ -12,7 +12,6 @@ const text = |
| 12 | 12 | |
| 13 | 13 | test "issue 6456" { |
| 14 | 14 | if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO |
| 15 | if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO | |
| 16 | 15 | if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO |
| 17 | 16 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| 18 | 17 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
test/behavior/cast.zig-10| ... | ... | @@ -96,7 +96,6 @@ test "comptime_int @intToFloat" { |
| 96 | 96 | } |
| 97 | 97 | |
| 98 | 98 | test "@intToFloat" { |
| 99 | if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO | |
| 100 | 99 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| 101 | 100 | if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO |
| 102 | 101 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| ... | ... | @@ -545,7 +544,6 @@ test "cast *[1][*]const u8 to [*]const ?[*]const u8" { |
| 545 | 544 | if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO |
| 546 | 545 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 547 | 546 | if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO |
| 548 | if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO | |
| 549 | 547 | |
| 550 | 548 | const window_name = [1][*]const u8{"window name"}; |
| 551 | 549 | const x: [*]const ?[*]const u8 = &window_name; |
| ... | ... | @@ -607,7 +605,6 @@ test "@floatCast cast down" { |
| 607 | 605 | } |
| 608 | 606 | |
| 609 | 607 | test "peer type resolution: unreachable, error set, unreachable" { |
| 610 | if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO | |
| 611 | 608 | if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO |
| 612 | 609 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| 613 | 610 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| ... | ... | @@ -818,7 +815,6 @@ test "peer resolution of string literals" { |
| 818 | 815 | if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO |
| 819 | 816 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 820 | 817 | if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO |
| 821 | if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO | |
| 822 | 818 | |
| 823 | 819 | const S = struct { |
| 824 | 820 | const E = enum { a, b, c, d }; |
| ... | ... | @@ -910,7 +906,6 @@ test "peer cast [:x]T to [*:x]T" { |
| 910 | 906 | if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO |
| 911 | 907 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 912 | 908 | if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO |
| 913 | if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO | |
| 914 | 909 | |
| 915 | 910 | const S = struct { |
| 916 | 911 | fn doTheTest() !void { |
| ... | ... | @@ -930,7 +925,6 @@ test "peer cast [:x]T to [*:x]T" { |
| 930 | 925 | |
| 931 | 926 | test "peer type resolution implicit cast to return type" { |
| 932 | 927 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; |
| 933 | if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO | |
| 934 | 928 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 935 | 929 | |
| 936 | 930 | const S = struct { |
| ... | ... | @@ -951,7 +945,6 @@ test "peer type resolution implicit cast to return type" { |
| 951 | 945 | |
| 952 | 946 | test "peer type resolution implicit cast to variable type" { |
| 953 | 947 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; |
| 954 | if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO | |
| 955 | 948 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 956 | 949 | if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO |
| 957 | 950 | |
| ... | ... | @@ -991,7 +984,6 @@ test "cast between C pointer with different but compatible types" { |
| 991 | 984 | } |
| 992 | 985 | |
| 993 | 986 | test "peer type resolve string lit with sentinel-terminated mutable slice" { |
| 994 | if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO | |
| 995 | 987 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| 996 | 988 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 997 | 989 | if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO |
| ... | ... | @@ -1011,7 +1003,6 @@ test "peer type resolve array pointers, one of them const" { |
| 1011 | 1003 | } |
| 1012 | 1004 | |
| 1013 | 1005 | test "peer type resolve array pointer and unknown pointer" { |
| 1014 | if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO | |
| 1015 | 1006 | if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO |
| 1016 | 1007 | |
| 1017 | 1008 | const const_array: [4]u8 = undefined; |
| ... | ... | @@ -1084,7 +1075,6 @@ test "compile time int to ptr of function" { |
| 1084 | 1075 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| 1085 | 1076 | if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO |
| 1086 | 1077 | if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO |
| 1087 | if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO | |
| 1088 | 1078 | |
| 1089 | 1079 | try foobar(FUNCTION_CONSTANT); |
| 1090 | 1080 | } |
test/behavior/error.zig-11| ... | ... | @@ -178,8 +178,6 @@ fn testErrorUnionType() !void { |
| 178 | 178 | } |
| 179 | 179 | |
| 180 | 180 | test "error set type" { |
| 181 | if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO | |
| 182 | ||
| 183 | 181 | try testErrorSetType(); |
| 184 | 182 | comptime try testErrorSetType(); |
| 185 | 183 | } |
| ... | ... | @@ -221,7 +219,6 @@ fn testExplicitErrorSetCast(set1: Set1) !void { |
| 221 | 219 | } |
| 222 | 220 | |
| 223 | 221 | test "comptime test error for empty error set" { |
| 224 | if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO | |
| 225 | 222 | if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO |
| 226 | 223 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 227 | 224 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| ... | ... | @@ -338,7 +335,6 @@ fn intLiteral(str: []const u8) !?i64 { |
| 338 | 335 | } |
| 339 | 336 | |
| 340 | 337 | test "nested error union function call in optional unwrap" { |
| 341 | if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO | |
| 342 | 338 | if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO |
| 343 | 339 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 344 | 340 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| ... | ... | @@ -386,7 +382,6 @@ test "nested error union function call in optional unwrap" { |
| 386 | 382 | } |
| 387 | 383 | |
| 388 | 384 | test "return function call to error set from error union function" { |
| 389 | if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO | |
| 390 | 385 | if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO |
| 391 | 386 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 392 | 387 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| ... | ... | @@ -418,7 +413,6 @@ test "optional error set is the same size as error set" { |
| 418 | 413 | } |
| 419 | 414 | |
| 420 | 415 | test "nested catch" { |
| 421 | if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO | |
| 422 | 416 | if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO |
| 423 | 417 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 424 | 418 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| ... | ... | @@ -451,7 +445,6 @@ test "function pointer with return type that is error union with payload which i |
| 451 | 445 | } |
| 452 | 446 | |
| 453 | 447 | if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO |
| 454 | if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO | |
| 455 | 448 | if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO |
| 456 | 449 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 457 | 450 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| ... | ... | @@ -477,7 +470,6 @@ test "function pointer with return type that is error union with payload which i |
| 477 | 470 | } |
| 478 | 471 | |
| 479 | 472 | test "return result loc as peer result loc in inferred error set function" { |
| 480 | if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO | |
| 481 | 473 | if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO |
| 482 | 474 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| 483 | 475 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| ... | ... | @@ -509,7 +501,6 @@ test "return result loc as peer result loc in inferred error set function" { |
| 509 | 501 | } |
| 510 | 502 | |
| 511 | 503 | test "error payload type is correctly resolved" { |
| 512 | if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO | |
| 513 | 504 | if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO |
| 514 | 505 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 515 | 506 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| ... | ... | @@ -540,7 +531,6 @@ test "error union comptime caching" { |
| 540 | 531 | |
| 541 | 532 | test "@errorName" { |
| 542 | 533 | if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO |
| 543 | if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO | |
| 544 | 534 | if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; |
| 545 | 535 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; |
| 546 | 536 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; |
| ... | ... | @@ -555,7 +545,6 @@ fn gimmeItBroke() anyerror { |
| 555 | 545 | |
| 556 | 546 | test "@errorName sentinel length matches slice length" { |
| 557 | 547 | if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO |
| 558 | if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO | |
| 559 | 548 | if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; |
| 560 | 549 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; |
| 561 | 550 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; |
test/behavior/optional.zig-1| ... | ... | @@ -65,7 +65,6 @@ test "optional with void type" { |
| 65 | 65 | } |
| 66 | 66 | |
| 67 | 67 | test "address of unwrap optional" { |
| 68 | if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO | |
| 69 | 68 | if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO |
| 70 | 69 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; |
| 71 | 70 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
test/behavior/pointers.zig-6| ... | ... | @@ -166,7 +166,6 @@ test "implicit casting between C pointer and optional non-C pointer" { |
| 166 | 166 | } |
| 167 | 167 | |
| 168 | 168 | test "implicit cast error unions with non-optional to optional pointer" { |
| 169 | if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO | |
| 170 | 169 | if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO |
| 171 | 170 | if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO |
| 172 | 171 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| ... | ... | @@ -282,7 +281,6 @@ test "null terminated pointer" { |
| 282 | 281 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; |
| 283 | 282 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 284 | 283 | if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO |
| 285 | if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO | |
| 286 | 284 | |
| 287 | 285 | const S = struct { |
| 288 | 286 | fn doTheTest() !void { |
| ... | ... | @@ -301,7 +299,6 @@ test "allow any sentinel" { |
| 301 | 299 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; |
| 302 | 300 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 303 | 301 | if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO |
| 304 | if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO | |
| 305 | 302 | |
| 306 | 303 | const S = struct { |
| 307 | 304 | fn doTheTest() !void { |
| ... | ... | @@ -318,7 +315,6 @@ test "pointer sentinel with enums" { |
| 318 | 315 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; |
| 319 | 316 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 320 | 317 | if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO |
| 321 | if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO | |
| 322 | 318 | |
| 323 | 319 | const S = struct { |
| 324 | 320 | const Number = enum { |
| ... | ... | @@ -340,7 +336,6 @@ test "pointer sentinel with optional element" { |
| 340 | 336 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; |
| 341 | 337 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 342 | 338 | if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO |
| 343 | if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO | |
| 344 | 339 | |
| 345 | 340 | const S = struct { |
| 346 | 341 | fn doTheTest() !void { |
| ... | ... | @@ -424,7 +419,6 @@ test "@ptrToInt on null optional at comptime" { |
| 424 | 419 | } |
| 425 | 420 | |
| 426 | 421 | test "indexing array with sentinel returns correct type" { |
| 427 | if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO | |
| 428 | 422 | if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO |
| 429 | 423 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| 430 | 424 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
test/behavior/struct.zig-17| ... | ... | @@ -282,7 +282,6 @@ const Val = struct { |
| 282 | 282 | |
| 283 | 283 | test "struct point to self" { |
| 284 | 284 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; |
| 285 | if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO | |
| 286 | 285 | if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO |
| 287 | 286 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 288 | 287 | |
| ... | ... | @@ -300,7 +299,6 @@ test "struct point to self" { |
| 300 | 299 | |
| 301 | 300 | test "void struct fields" { |
| 302 | 301 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; |
| 303 | if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO | |
| 304 | 302 | if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO |
| 305 | 303 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 306 | 304 | if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO |
| ... | ... | @@ -321,7 +319,6 @@ const VoidStructFieldsFoo = struct { |
| 321 | 319 | |
| 322 | 320 | test "return empty struct from fn" { |
| 323 | 321 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; |
| 324 | if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO | |
| 325 | 322 | if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO |
| 326 | 323 | |
| 327 | 324 | _ = testReturnEmptyStructFromFn(); |
| ... | ... | @@ -333,7 +330,6 @@ fn testReturnEmptyStructFromFn() EmptyStruct2 { |
| 333 | 330 | |
| 334 | 331 | test "pass slice of empty struct to fn" { |
| 335 | 332 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; |
| 336 | if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO | |
| 337 | 333 | if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO |
| 338 | 334 | |
| 339 | 335 | try expect(testPassSliceOfEmptyStructToFn(&[_]EmptyStruct2{EmptyStruct2{}}) == 1); |
| ... | ... | @@ -344,7 +340,6 @@ fn testPassSliceOfEmptyStructToFn(slice: []const EmptyStruct2) usize { |
| 344 | 340 | |
| 345 | 341 | test "self-referencing struct via array member" { |
| 346 | 342 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; |
| 347 | if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO | |
| 348 | 343 | if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO |
| 349 | 344 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 350 | 345 | if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO |
| ... | ... | @@ -358,7 +353,6 @@ test "self-referencing struct via array member" { |
| 358 | 353 | } |
| 359 | 354 | |
| 360 | 355 | test "empty struct method call" { |
| 361 | if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO | |
| 362 | 356 | if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO |
| 363 | 357 | |
| 364 | 358 | const es = EmptyStruct{}; |
| ... | ... | @@ -373,7 +367,6 @@ const EmptyStruct = struct { |
| 373 | 367 | |
| 374 | 368 | test "align 1 field before self referential align 8 field as slice return type" { |
| 375 | 369 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; |
| 376 | if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO | |
| 377 | 370 | if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO |
| 378 | 371 | |
| 379 | 372 | const result = alloc(Expr); |
| ... | ... | @@ -633,7 +626,6 @@ fn getC(data: *const BitField1) u2 { |
| 633 | 626 | |
| 634 | 627 | test "default struct initialization fields" { |
| 635 | 628 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; |
| 636 | if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO | |
| 637 | 629 | if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO |
| 638 | 630 | |
| 639 | 631 | const S = struct { |
| ... | ... | @@ -775,7 +767,6 @@ test "packed struct with u0 field access" { |
| 775 | 767 | } |
| 776 | 768 | |
| 777 | 769 | test "access to global struct fields" { |
| 778 | if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO | |
| 779 | 770 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 780 | 771 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| 781 | 772 | if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO |
| ... | ... | @@ -903,7 +894,6 @@ test "packed struct field passed to generic function" { |
| 903 | 894 | |
| 904 | 895 | test "anonymous struct literal syntax" { |
| 905 | 896 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; |
| 906 | if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO | |
| 907 | 897 | if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO |
| 908 | 898 | |
| 909 | 899 | const S = struct { |
| ... | ... | @@ -992,7 +982,6 @@ test "comptime struct field" { |
| 992 | 982 | } |
| 993 | 983 | |
| 994 | 984 | test "tuple element initialized with fn call" { |
| 995 | if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO | |
| 996 | 985 | if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO |
| 997 | 986 | if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO |
| 998 | 987 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| ... | ... | @@ -1030,7 +1019,6 @@ test "struct with union field" { |
| 1030 | 1019 | } |
| 1031 | 1020 | |
| 1032 | 1021 | test "type coercion of anon struct literal to struct" { |
| 1033 | if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO | |
| 1034 | 1022 | if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO |
| 1035 | 1023 | if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO |
| 1036 | 1024 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| ... | ... | @@ -1069,7 +1057,6 @@ test "type coercion of anon struct literal to struct" { |
| 1069 | 1057 | } |
| 1070 | 1058 | |
| 1071 | 1059 | test "type coercion of pointer to anon struct literal to pointer to struct" { |
| 1072 | if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO | |
| 1073 | 1060 | if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO |
| 1074 | 1061 | if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO |
| 1075 | 1062 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| ... | ... | @@ -1181,7 +1168,6 @@ test "for loop over pointers to struct, getting field from struct pointer" { |
| 1181 | 1168 | test "anon init through error unions and optionals" { |
| 1182 | 1169 | if (builtin.zig_backend == .stage1) return error.SkipZigTest; |
| 1183 | 1170 | if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO |
| 1184 | if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO | |
| 1185 | 1171 | if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO |
| 1186 | 1172 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| 1187 | 1173 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| ... | ... | @@ -1210,7 +1196,6 @@ test "anon init through error unions and optionals" { |
| 1210 | 1196 | test "anon init through optional" { |
| 1211 | 1197 | if (builtin.zig_backend == .stage1) return error.SkipZigTest; |
| 1212 | 1198 | if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO |
| 1213 | if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO | |
| 1214 | 1199 | if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO |
| 1215 | 1200 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| 1216 | 1201 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| ... | ... | @@ -1232,7 +1217,6 @@ test "anon init through optional" { |
| 1232 | 1217 | test "anon init through error union" { |
| 1233 | 1218 | if (builtin.zig_backend == .stage1) return error.SkipZigTest; |
| 1234 | 1219 | if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO |
| 1235 | if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO | |
| 1236 | 1220 | if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO |
| 1237 | 1221 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| 1238 | 1222 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| ... | ... | @@ -1254,7 +1238,6 @@ test "anon init through error union" { |
| 1254 | 1238 | test "typed init through error unions and optionals" { |
| 1255 | 1239 | if (builtin.zig_backend == .stage1) return error.SkipZigTest; |
| 1256 | 1240 | if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO |
| 1257 | if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO | |
| 1258 | 1241 | if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO |
| 1259 | 1242 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| 1260 | 1243 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
test/behavior/switch.zig-3| ... | ... | @@ -434,7 +434,6 @@ test "else prong of switch on error set excludes other cases" { |
| 434 | 434 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 435 | 435 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| 436 | 436 | if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO |
| 437 | if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO | |
| 438 | 437 | |
| 439 | 438 | const S = struct { |
| 440 | 439 | fn doTheTest() !void { |
| ... | ... | @@ -581,7 +580,6 @@ test "switch prongs with cases with identical payload types" { |
| 581 | 580 | } |
| 582 | 581 | |
| 583 | 582 | test "switch on pointer type" { |
| 584 | if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO | |
| 585 | 583 | if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO |
| 586 | 584 | if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO |
| 587 | 585 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| ... | ... | @@ -630,7 +628,6 @@ test "switch on error set with single else" { |
| 630 | 628 | } |
| 631 | 629 | |
| 632 | 630 | test "switch capture copies its payload" { |
| 633 | if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO | |
| 634 | 631 | if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO |
| 635 | 632 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 636 | 633 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
test/behavior/type.zig-3| ... | ... | @@ -353,7 +353,6 @@ test "Type.Struct" { |
| 353 | 353 | } |
| 354 | 354 | |
| 355 | 355 | test "Type.Enum" { |
| 356 | if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO | |
| 357 | 356 | if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO |
| 358 | 357 | if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO |
| 359 | 358 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| ... | ... | @@ -465,7 +464,6 @@ test "Type.Union" { |
| 465 | 464 | } |
| 466 | 465 | |
| 467 | 466 | test "Type.Union from Type.Enum" { |
| 468 | if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO | |
| 469 | 467 | if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO |
| 470 | 468 | if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO |
| 471 | 469 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| ... | ... | @@ -496,7 +494,6 @@ test "Type.Union from Type.Enum" { |
| 496 | 494 | } |
| 497 | 495 | |
| 498 | 496 | test "Type.Union from regular enum" { |
| 499 | if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO | |
| 500 | 497 | if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO |
| 501 | 498 | if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO |
| 502 | 499 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
test/behavior/typename.zig-6| ... | ... | @@ -18,7 +18,6 @@ test "anon fn param" { |
| 18 | 18 | return error.SkipZigTest; |
| 19 | 19 | } |
| 20 | 20 | |
| 21 | if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO | |
| 22 | 21 | if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO |
| 23 | 22 | if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO |
| 24 | 23 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| ... | ... | @@ -51,7 +50,6 @@ test "anon field init" { |
| 51 | 50 | return error.SkipZigTest; |
| 52 | 51 | } |
| 53 | 52 | |
| 54 | if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO | |
| 55 | 53 | if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO |
| 56 | 54 | if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO |
| 57 | 55 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| ... | ... | @@ -78,7 +76,6 @@ test "anon field init" { |
| 78 | 76 | } |
| 79 | 77 | |
| 80 | 78 | test "basic" { |
| 81 | if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO | |
| 82 | 79 | if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO |
| 83 | 80 | if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO |
| 84 | 81 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| ... | ... | @@ -95,7 +92,6 @@ test "top level decl" { |
| 95 | 92 | return error.SkipZigTest; |
| 96 | 93 | } |
| 97 | 94 | |
| 98 | if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO | |
| 99 | 95 | if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO |
| 100 | 96 | if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO |
| 101 | 97 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| ... | ... | @@ -147,7 +143,6 @@ test "fn body decl" { |
| 147 | 143 | return error.SkipZigTest; |
| 148 | 144 | } |
| 149 | 145 | |
| 150 | if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO | |
| 151 | 146 | if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO |
| 152 | 147 | if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO |
| 153 | 148 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| ... | ... | @@ -182,7 +177,6 @@ const B = struct { |
| 182 | 177 | }; |
| 183 | 178 | |
| 184 | 179 | test "fn param" { |
| 185 | if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO | |
| 186 | 180 | if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO |
| 187 | 181 | if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO |
| 188 | 182 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |