diff options
| author | Loris Cro <kappaloris@gmail.com> | 2025-02-15 20:03:04 +0100 |
|---|---|---|
| committer | Andrew Kelley <andrew@ziglang.org> | 2025-02-26 14:41:33 -0500 |
| commit | c75fdd96d2cb9bd211ff20c7e9ee2ef119cc189f (patch) | |
| tree | ace11890aff81e32716f4f9bd227ba619b3c80fa /src/Sema.zig | |
| parent | 06a66745a0b5c666608482645bc61523618dab85 (diff) | |
| download | zig-c75fdd96d2cb9bd211ff20c7e9ee2ef119cc189f.tar.gz zig-c75fdd96d2cb9bd211ff20c7e9ee2ef119cc189f.zip | |
`@deprecated`: add tests
Diffstat (limited to 'src/Sema.zig')
| -rw-r--r-- | src/Sema.zig | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/src/Sema.zig b/src/Sema.zig index e68177433d..c53369bffc 100644 --- a/src/Sema.zig +++ b/src/Sema.zig @@ -1342,15 +1342,6 @@ fn analyzeBodyInner( .extended => ext: { const extended = datas[@intFromEnum(inst)].extended; break :ext switch (extended.opcode) { - .deprecated => { - if (!mod.allow_deprecated) { - const src_node: i32 = @bitCast(extended.operand); - const src = block.nodeOffset(src_node); - return sema.fail(block, src, "found deprecated code", .{}); - } - - break :ext .void_value; - }, // zig fmt: off .struct_decl => try sema.zirStructDecl( block, extended, inst), .enum_decl => try sema.zirEnumDecl( block, extended, inst), @@ -1414,6 +1405,15 @@ fn analyzeBodyInner( i += 1; continue; }, + .deprecated => { + if (!mod.allow_deprecated) { + const src_node: i32 = @bitCast(extended.operand); + const src = block.nodeOffset(src_node); + return sema.fail(block, src, "found deprecated code", .{}); + } + + break :ext .void_value; + }, .disable_instrumentation => { try sema.zirDisableInstrumentation(); i += 1; |
