mirror of
https://github.com/ziglang/zig.git
synced 2026-10-14 10:27:43 -04:00
test: add incremental case
This commit is contained in:
1 file changed
+39
@@ -0,0 +1,39 @@
|
||||
#target=x86_64-linux
|
||||
#update=initial version
|
||||
#file=main.zig
|
||||
const SomeType = u32;
|
||||
const S = struct {
|
||||
x: SomeType,
|
||||
fn foo(_: S) void {}
|
||||
};
|
||||
pub fn main() void {
|
||||
const s: S = .{ .x = 456 };
|
||||
s.foo();
|
||||
}
|
||||
#expect_stdout=""
|
||||
|
||||
#update=make S comptime-only
|
||||
#file=main.zig
|
||||
const SomeType = comptime_int;
|
||||
const S = struct {
|
||||
x: SomeType,
|
||||
fn foo(_: S) void {}
|
||||
};
|
||||
pub fn main() void {
|
||||
const s: S = .{ .x = 456 };
|
||||
s.foo();
|
||||
}
|
||||
#expect_stdout=""
|
||||
|
||||
#update=make S runtime again
|
||||
#file=main.zig
|
||||
const SomeType = u16;
|
||||
const S = struct {
|
||||
x: SomeType,
|
||||
fn foo(_: S) void {}
|
||||
};
|
||||
pub fn main() void {
|
||||
const s: S = .{ .x = 456 };
|
||||
s.foo();
|
||||
}
|
||||
#expect_stdout=""
|
||||
Reference in new issue
Block a user