| author | |
| committer | |
| log | 6de457211fe4f261fab6c30f652f833ed2a144b5 |
| tree | ce11e8bd26293bc58fc177e7ea0fe6534ee5d9df |
| parent | 4ec49da5f6a6a8e77cdb66b8f814718bf11fffef |
15 files changed, 67 insertions(+), 12 deletions(-)
test/behavior/basic.zig+8-4| ... | ... | @@ -363,7 +363,8 @@ fn hereIsAnOpaqueType(ptr: *OpaqueA) *OpaqueA { |
| 363 | 363 | } |
| 364 | 364 | |
| 365 | 365 | test "take address of parameter" { |
| 366 | if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; | |
| 366 | if (builtin.zig_backend == .stage2_x86_64 and | |
| 367 | comptime !std.Target.x86.featureSetHasAll(builtin.cpu.features, .{ .sse, .sse2, .sse4_1 })) return error.SkipZigTest; // TODO | |
| 367 | 368 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; |
| 368 | 369 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; |
| 369 | 370 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| ... | ... | @@ -391,7 +392,8 @@ test "array 2D const double ptr" { |
| 391 | 392 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; |
| 392 | 393 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 393 | 394 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; |
| 394 | if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; | |
| 395 | if (builtin.zig_backend == .stage2_x86_64 and | |
| 396 | comptime !std.Target.x86.featureSetHasAll(builtin.cpu.features, .{ .sse, .sse2, .sse4_1 })) return error.SkipZigTest; // TODO | |
| 395 | 397 | if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO |
| 396 | 398 | |
| 397 | 399 | const rect_2d_vertexes = [_][1]f32{ |
| ... | ... | @@ -405,7 +407,8 @@ test "array 2D const double ptr with offset" { |
| 405 | 407 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; |
| 406 | 408 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 407 | 409 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; |
| 408 | if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; | |
| 410 | if (builtin.zig_backend == .stage2_x86_64 and | |
| 411 | comptime !std.Target.x86.featureSetHasAll(builtin.cpu.features, .{ .sse, .sse2, .sse4_1 })) return error.SkipZigTest; // TODO | |
| 409 | 412 | if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; |
| 410 | 413 | |
| 411 | 414 | const rect_2d_vertexes = [_][2]f32{ |
| ... | ... | @@ -419,7 +422,8 @@ test "array 3D const double ptr with offset" { |
| 419 | 422 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; |
| 420 | 423 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 421 | 424 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; |
| 422 | if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; | |
| 425 | if (builtin.zig_backend == .stage2_x86_64 and | |
| 426 | comptime !std.Target.x86.featureSetHasAll(builtin.cpu.features, .{ .sse, .sse2, .sse4_1 })) return error.SkipZigTest; // TODO | |
| 423 | 427 | if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO |
| 424 | 428 | |
| 425 | 429 | const rect_3d_vertexes = [_][2][2]f32{ |
test/behavior/bugs/13069.zig+2| ... | ... | @@ -6,6 +6,8 @@ test { |
| 6 | 6 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 7 | 7 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| 8 | 8 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 9 | if (builtin.zig_backend == .stage2_x86_64 and | |
| 10 | comptime !std.Target.x86.featureSetHasAll(builtin.cpu.features, .{ .sse, .sse2, .sse4_1 })) return error.SkipZigTest; // TODO | |
| 9 | 11 | |
| 10 | 12 | var opt_x: ?[3]f32 = [_]f32{0.0} ** 3; |
| 11 | 13 |
test/behavior/cast.zig+5-2| ... | ... | @@ -95,7 +95,9 @@ test "comptime_int @intToFloat" { |
| 95 | 95 | |
| 96 | 96 | test "@intToFloat" { |
| 97 | 97 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| 98 | if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO | |
| 98 | if (builtin.zig_backend == .stage2_x86_64 and | |
| 99 | comptime !std.Target.x86.featureSetHasAll(builtin.cpu.features, .{ .sse, .sse2, .sse4_1 })) return error.SkipZigTest; // TODO | |
| 100 | ||
| 99 | 101 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 100 | 102 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 101 | 103 | |
| ... | ... | @@ -634,7 +636,8 @@ test "vector casts" { |
| 634 | 636 | } |
| 635 | 637 | |
| 636 | 638 | test "@floatCast cast down" { |
| 637 | if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO | |
| 639 | if (builtin.zig_backend == .stage2_x86_64 and | |
| 640 | comptime !std.Target.x86.featureSetHasAll(builtin.cpu.features, .{ .sse, .sse2, .sse4_1 })) return error.SkipZigTest; // TODO | |
| 638 | 641 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| 639 | 642 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 640 | 643 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
test/behavior/enum.zig+2| ... | ... | @@ -940,6 +940,8 @@ test "constant enum initialization with differing sizes" { |
| 940 | 940 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; |
| 941 | 941 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; |
| 942 | 942 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 943 | if (builtin.zig_backend == .stage2_x86_64 and | |
| 944 | comptime !std.Target.x86.featureSetHasAll(builtin.cpu.features, .{ .sse, .sse2, .sse4_1 })) return error.SkipZigTest; // TODO | |
| 943 | 945 | |
| 944 | 946 | try test3_1(test3_foo); |
| 945 | 947 | try test3_2(test3_bar); |
test/behavior/eval.zig+2| ... | ... | @@ -535,6 +535,8 @@ test "static eval list init" { |
| 535 | 535 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| 536 | 536 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 537 | 537 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 538 | if (builtin.zig_backend == .stage2_x86_64 and | |
| 539 | comptime !std.Target.x86.featureSetHasAll(builtin.cpu.features, .{ .sse, .sse2, .sse4_1 })) return error.SkipZigTest; // TODO | |
| 538 | 540 | |
| 539 | 541 | try expect(static_vec3.data[2] == 1.0); |
| 540 | 542 | try expect(vec3(0.0, 0.0, 3.0).data[2] == 3.0); |
test/behavior/floatop.zig+8-4| ... | ... | @@ -904,7 +904,8 @@ test "negation f16" { |
| 904 | 904 | } |
| 905 | 905 | |
| 906 | 906 | test "negation f32" { |
| 907 | if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO | |
| 907 | if (builtin.zig_backend == .stage2_x86_64 and | |
| 908 | comptime !std.Target.x86.featureSetHasAll(builtin.cpu.features, .{ .sse, .sse2, .sse4_1 })) return error.SkipZigTest; // TODO | |
| 908 | 909 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 909 | 910 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| 910 | 911 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| ... | ... | @@ -924,7 +925,8 @@ test "negation f32" { |
| 924 | 925 | } |
| 925 | 926 | |
| 926 | 927 | test "negation f64" { |
| 927 | if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO | |
| 928 | if (builtin.zig_backend == .stage2_x86_64 and | |
| 929 | comptime !std.Target.x86.featureSetHasAll(builtin.cpu.features, .{ .sse, .sse2, .sse4_1 })) return error.SkipZigTest; // TODO | |
| 928 | 930 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 929 | 931 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| 930 | 932 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| ... | ... | @@ -1060,7 +1062,8 @@ test "nan negation f16" { |
| 1060 | 1062 | } |
| 1061 | 1063 | |
| 1062 | 1064 | test "nan negation f32" { |
| 1063 | if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO | |
| 1065 | if (builtin.zig_backend == .stage2_x86_64 and | |
| 1066 | comptime !std.Target.x86.featureSetHasAll(builtin.cpu.features, .{ .sse, .sse2, .sse4_1 })) return error.SkipZigTest; // TODO | |
| 1064 | 1067 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| 1065 | 1068 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 1066 | 1069 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| ... | ... | @@ -1080,7 +1083,8 @@ test "nan negation f32" { |
| 1080 | 1083 | |
| 1081 | 1084 | test "nan negation f64" { |
| 1082 | 1085 | if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO |
| 1083 | if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO | |
| 1086 | if (builtin.zig_backend == .stage2_x86_64 and | |
| 1087 | comptime !std.Target.x86.featureSetHasAll(builtin.cpu.features, .{ .sse, .sse2, .sse4_1 })) return error.SkipZigTest; // TODO | |
| 1084 | 1088 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| 1085 | 1089 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 1086 | 1090 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
test/behavior/fn.zig+4| ... | ... | @@ -338,6 +338,8 @@ test "function call with anon list literal" { |
| 338 | 338 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 339 | 339 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| 340 | 340 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 341 | if (builtin.zig_backend == .stage2_x86_64 and | |
| 342 | comptime !std.Target.x86.featureSetHasAll(builtin.cpu.features, .{ .sse, .sse2, .sse4_1 })) return error.SkipZigTest; // TODO | |
| 341 | 343 | |
| 342 | 344 | const S = struct { |
| 343 | 345 | fn doTheTest() !void { |
| ... | ... | @@ -358,6 +360,8 @@ test "function call with anon list literal - 2D" { |
| 358 | 360 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 359 | 361 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| 360 | 362 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 363 | if (builtin.zig_backend == .stage2_x86_64 and | |
| 364 | comptime !std.Target.x86.featureSetHasAll(builtin.cpu.features, .{ .sse, .sse2, .sse4_1 })) return error.SkipZigTest; // TODO | |
| 361 | 365 | |
| 362 | 366 | const S = struct { |
| 363 | 367 | fn doTheTest() !void { |
test/behavior/generics.zig+4| ... | ... | @@ -59,6 +59,8 @@ test "fn with comptime args" { |
| 59 | 59 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; |
| 60 | 60 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; |
| 61 | 61 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 62 | if (builtin.zig_backend == .stage2_x86_64 and | |
| 63 | comptime !std.Target.x86.featureSetHasAll(builtin.cpu.features, .{ .sse, .sse2, .sse4_1 })) return error.SkipZigTest; // TODO | |
| 62 | 64 | |
| 63 | 65 | try expect(gimmeTheBigOne(1234, 5678) == 5678); |
| 64 | 66 | try expect(shouldCallSameInstance(34, 12) == 34); |
| ... | ... | @@ -69,6 +71,8 @@ test "anytype params" { |
| 69 | 71 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; |
| 70 | 72 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; |
| 71 | 73 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 74 | if (builtin.zig_backend == .stage2_x86_64 and | |
| 75 | comptime !std.Target.x86.featureSetHasAll(builtin.cpu.features, .{ .sse, .sse2, .sse4_1 })) return error.SkipZigTest; // TODO | |
| 72 | 76 | |
| 73 | 77 | try expect(max_i32(12, 34) == 34); |
| 74 | 78 | try expect(max_f64(1.2, 3.4) == 3.4); |
test/behavior/math.zig+2| ... | ... | @@ -203,6 +203,8 @@ test "float equality" { |
| 203 | 203 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| 204 | 204 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 205 | 205 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 206 | if (builtin.zig_backend == .stage2_x86_64 and | |
| 207 | comptime !std.Target.x86.featureSetHasAll(builtin.cpu.features, .{ .sse, .sse2, .sse4_1 })) return error.SkipZigTest; // TODO | |
| 206 | 208 | |
| 207 | 209 | const x: f64 = 0.012; |
| 208 | 210 | const y: f64 = x + 1.0; |
test/behavior/maximum_minimum.zig+4| ... | ... | @@ -8,6 +8,8 @@ test "@max" { |
| 8 | 8 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 9 | 9 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| 10 | 10 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 11 | if (builtin.zig_backend == .stage2_x86_64 and | |
| 12 | comptime !std.Target.x86.featureSetHasAll(builtin.cpu.features, .{ .sse, .sse2, .sse4_1 })) return error.SkipZigTest; // TODO | |
| 11 | 13 | |
| 12 | 14 | const S = struct { |
| 13 | 15 | fn doTheTest() !void { |
| ... | ... | @@ -54,6 +56,8 @@ test "@min" { |
| 54 | 56 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| 55 | 57 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 56 | 58 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 59 | if (builtin.zig_backend == .stage2_x86_64 and | |
| 60 | comptime !std.Target.x86.featureSetHasAll(builtin.cpu.features, .{ .sse, .sse2, .sse4_1 })) return error.SkipZigTest; // TODO | |
| 57 | 61 | |
| 58 | 62 | const S = struct { |
| 59 | 63 | fn doTheTest() !void { |
test/behavior/pointers.zig+4-1| ... | ... | @@ -206,7 +206,8 @@ test "allowzero pointer and slice" { |
| 206 | 206 | } |
| 207 | 207 | |
| 208 | 208 | test "assign null directly to C pointer and test null equality" { |
| 209 | if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO | |
| 209 | if (builtin.zig_backend == .stage2_x86_64 and | |
| 210 | comptime !std.Target.x86.featureSetHasAll(builtin.cpu.features, .{ .sse, .sse2, .sse4_1 })) return error.SkipZigTest; // TODO | |
| 210 | 211 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 211 | 212 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| 212 | 213 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| ... | ... | @@ -345,6 +346,8 @@ test "pointer sentinel with +inf" { |
| 345 | 346 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 346 | 347 | if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO |
| 347 | 348 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 349 | if (builtin.zig_backend == .stage2_x86_64 and | |
| 350 | comptime !std.Target.x86.featureSetHasAll(builtin.cpu.features, .{ .sse, .sse2, .sse4_1 })) return error.SkipZigTest; // TODO | |
| 348 | 351 | |
| 349 | 352 | const S = struct { |
| 350 | 353 | fn doTheTest() !void { |
test/behavior/struct.zig+2-1| ... | ... | @@ -744,7 +744,8 @@ var g_foo: S0 = S0.init(); |
| 744 | 744 | |
| 745 | 745 | test "packed struct with fp fields" { |
| 746 | 746 | if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO |
| 747 | if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO | |
| 747 | if (builtin.zig_backend == .stage2_x86_64 and | |
| 748 | comptime !std.Target.x86.featureSetHasAll(builtin.cpu.features, .{ .sse, .sse2, .sse4_1 })) return error.SkipZigTest; // TODO | |
| 748 | 749 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 749 | 750 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| 750 | 751 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
test/behavior/switch.zig+2| ... | ... | @@ -231,6 +231,8 @@ test "switch prong with variable" { |
| 231 | 231 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 232 | 232 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| 233 | 233 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 234 | if (builtin.zig_backend == .stage2_x86_64 and | |
| 235 | comptime !std.Target.x86.featureSetHasAll(builtin.cpu.features, .{ .sse, .sse2, .sse4_1 })) return error.SkipZigTest; // TODO | |
| 234 | 236 | |
| 235 | 237 | try switchProngWithVarFn(SwitchProngWithVarEnum{ .One = 13 }); |
| 236 | 238 | try switchProngWithVarFn(SwitchProngWithVarEnum{ .Two = 13.0 }); |
test/behavior/union.zig+14| ... | ... | @@ -14,6 +14,8 @@ test "basic unions with floats" { |
| 14 | 14 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; |
| 15 | 15 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; |
| 16 | 16 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 17 | if (builtin.zig_backend == .stage2_x86_64 and | |
| 18 | comptime !std.Target.x86.featureSetHasAll(builtin.cpu.features, .{ .sse, .sse2, .sse4_1 })) return error.SkipZigTest; // TODO | |
| 17 | 19 | |
| 18 | 20 | var foo = FooWithFloats{ .int = 1 }; |
| 19 | 21 | try expect(foo.int == 1); |
| ... | ... | @@ -29,6 +31,8 @@ test "init union with runtime value - floats" { |
| 29 | 31 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; |
| 30 | 32 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; |
| 31 | 33 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 34 | if (builtin.zig_backend == .stage2_x86_64 and | |
| 35 | comptime !std.Target.x86.featureSetHasAll(builtin.cpu.features, .{ .sse, .sse2, .sse4_1 })) return error.SkipZigTest; // TODO | |
| 32 | 36 | |
| 33 | 37 | var foo: FooWithFloats = undefined; |
| 34 | 38 | |
| ... | ... | @@ -216,6 +220,8 @@ test "union with specified enum tag" { |
| 216 | 220 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; |
| 217 | 221 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; |
| 218 | 222 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 223 | if (builtin.zig_backend == .stage2_x86_64 and | |
| 224 | comptime !std.Target.x86.featureSetHasAll(builtin.cpu.features, .{ .sse, .sse2, .sse4_1 })) return error.SkipZigTest; // TODO | |
| 219 | 225 | |
| 220 | 226 | try doTest(); |
| 221 | 227 | comptime try doTest(); |
| ... | ... | @@ -225,6 +231,8 @@ test "packed union generates correctly aligned type" { |
| 225 | 231 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; |
| 226 | 232 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; |
| 227 | 233 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 234 | if (builtin.zig_backend == .stage2_x86_64 and | |
| 235 | comptime !std.Target.x86.featureSetHasAll(builtin.cpu.features, .{ .sse, .sse2, .sse4_1 })) return error.SkipZigTest; // TODO | |
| 228 | 236 | |
| 229 | 237 | const U = packed union { |
| 230 | 238 | f1: *const fn () error{TestUnexpectedResult}!void, |
| ... | ... | @@ -903,6 +911,8 @@ test "anonymous union literal syntax" { |
| 903 | 911 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 904 | 912 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| 905 | 913 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 914 | if (builtin.zig_backend == .stage2_x86_64 and | |
| 915 | comptime !std.Target.x86.featureSetHasAll(builtin.cpu.features, .{ .sse, .sse2, .sse4_1 })) return error.SkipZigTest; // TODO | |
| 906 | 916 | |
| 907 | 917 | const S = struct { |
| 908 | 918 | const Number = union { |
| ... | ... | @@ -1055,6 +1065,8 @@ test "containers with single-field enums" { |
| 1055 | 1065 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 1056 | 1066 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| 1057 | 1067 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 1068 | if (builtin.zig_backend == .stage2_x86_64 and | |
| 1069 | comptime !std.Target.x86.featureSetHasAll(builtin.cpu.features, .{ .sse, .sse2, .sse4_1 })) return error.SkipZigTest; // TODO | |
| 1058 | 1070 | |
| 1059 | 1071 | const S = struct { |
| 1060 | 1072 | const A = union(enum) { f1 }; |
| ... | ... | @@ -1515,6 +1527,8 @@ test "reinterpreting enum value inside packed union" { |
| 1515 | 1527 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| 1516 | 1528 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 1517 | 1529 | if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO |
| 1530 | if (builtin.zig_backend == .stage2_x86_64 and | |
| 1531 | comptime !std.Target.x86.featureSetHasAll(builtin.cpu.features, .{ .sse, .sse2, .sse4_1 })) return error.SkipZigTest; // TODO | |
| 1518 | 1532 | |
| 1519 | 1533 | const U = packed union { |
| 1520 | 1534 | tag: enum { a, b }, |
test/behavior/vector.zig+4| ... | ... | @@ -321,6 +321,7 @@ test "load vector elements via comptime index" { |
| 321 | 321 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| 322 | 322 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 323 | 323 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 324 | if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO | |
| 324 | 325 | |
| 325 | 326 | const S = struct { |
| 326 | 327 | fn doTheTest() !void { |
| ... | ... | @@ -342,6 +343,7 @@ test "store vector elements via comptime index" { |
| 342 | 343 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| 343 | 344 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 344 | 345 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 346 | if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO | |
| 345 | 347 | |
| 346 | 348 | const S = struct { |
| 347 | 349 | fn doTheTest() !void { |
| ... | ... | @@ -369,6 +371,7 @@ test "load vector elements via runtime index" { |
| 369 | 371 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| 370 | 372 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 371 | 373 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 374 | if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO | |
| 372 | 375 | |
| 373 | 376 | const S = struct { |
| 374 | 377 | fn doTheTest() !void { |
| ... | ... | @@ -390,6 +393,7 @@ test "store vector elements via runtime index" { |
| 390 | 393 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| 391 | 394 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 392 | 395 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 396 | if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO | |
| 393 | 397 | |
| 394 | 398 | const S = struct { |
| 395 | 399 | fn doTheTest() !void { |