mirror of
https://github.com/ziglang/zig.git
synced 2025-12-14 10:13:07 +00:00
* improve names * properly categorize a couple of bug cases * mark one as already passing
17 lines
574 B
Zig
17 lines
574 B
Zig
const std = @import("std");
|
|
const builtin = @import("builtin");
|
|
const expect = std.testing.expect;
|
|
|
|
test "aggregate initializers should allow initializing comptime fields, verifying equality (stage2 only)" {
|
|
if (builtin.zig_backend == .stage1) return error.SkipZigTest; // TODO
|
|
if (builtin.zig_backend != .stage1) return error.SkipZigTest; // TODO
|
|
|
|
var x: u32 = 15;
|
|
const T = @TypeOf(.{ @as(i32, -1234), @as(u32, 5678), x });
|
|
var a: T = .{ -1234, 5678, x + 1 };
|
|
|
|
try expect(a[0] == -1234);
|
|
try expect(a[1] == 5678);
|
|
try expect(a[2] == 16);
|
|
}
|