mirror of
https://github.com/ziglang/zig.git
synced 2026-01-04 04:25:05 +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