| author | |
| committer | |
| log | 46a6d50fdf4d26e8af22fb6a5207b9fab3d0777a |
| tree | f16870c976c6146d87df33684a19a27e2af29e86 |
| parent | a07f288eb1772ac25fd0785b142c6ee7e09b2986 |
Reverts 89cef9f5f731f8f33dc935aac3c21bd57c92900d.
Closes #133152 files changed, 1 insertions(+), 21 deletions(-)
src/Sema.zig+1-4| ... | ... | @@ -16883,10 +16883,7 @@ fn zirBuiltinSrc( |
| 16883 | 16883 | // fn_name: [:0]const u8, |
| 16884 | 16884 | func_name_val, |
| 16885 | 16885 | // line: u32, |
| 16886 | try mod.intern(.{ .runtime_value = .{ | |
| 16887 | .ty = .u32_type, | |
| 16888 | .val = (try mod.intValue(Type.u32, extra.line + 1)).toIntern(), | |
| 16889 | } }), | |
| 16886 | (try mod.intValue(Type.u32, extra.line + 1)).toIntern(), | |
| 16890 | 16887 | // column: u32, |
| 16891 | 16888 | (try mod.intValue(Type.u32, extra.column + 1)).toIntern(), |
| 16892 | 16889 | }; |
test/cases/compile_errors/src_fields_runtime.zig deleted-17| ... | ... | @@ -1,17 +0,0 @@ |
| 1 | pub export fn entry1() void { | |
| 2 | const s = @src(); | |
| 3 | comptime var a: []const u8 = s.file; | |
| 4 | comptime var b: []const u8 = s.fn_name; | |
| 5 | comptime var c: u32 = s.column; | |
| 6 | comptime var d: u32 = s.line; | |
| 7 | _ = a; | |
| 8 | _ = b; | |
| 9 | _ = c; | |
| 10 | _ = d; | |
| 11 | } | |
| 12 | ||
| 13 | // error | |
| 14 | // backend=stage2 | |
| 15 | // target=native | |
| 16 | // | |
| 17 | // :6:28: error: cannot store runtime value in compile time variable |