mirror of
https://github.com/ziglang/zig.git
synced 2025-12-06 06:13:07 +00:00
test: add incremental case
This commit is contained in:
parent
b745fee1f8
commit
a239d8d4e2
39
test/incremental/type_becomes_comptime_only
Normal file
39
test/incremental/type_becomes_comptime_only
Normal file
@ -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=""
|
||||
Loading…
x
Reference in New Issue
Block a user