aboutsummaryrefslogtreecommitdiff
path: root/src/Sema.zig
diff options
context:
space:
mode:
authorLoris Cro <kappaloris@gmail.com>2025-02-15 20:03:04 +0100
committerAndrew Kelley <andrew@ziglang.org>2025-02-26 14:41:33 -0500
commitc75fdd96d2cb9bd211ff20c7e9ee2ef119cc189f (patch)
treeace11890aff81e32716f4f9bd227ba619b3c80fa /src/Sema.zig
parent06a66745a0b5c666608482645bc61523618dab85 (diff)
downloadzig-c75fdd96d2cb9bd211ff20c7e9ee2ef119cc189f.tar.gz
zig-c75fdd96d2cb9bd211ff20c7e9ee2ef119cc189f.zip
`@deprecated`: add tests
Diffstat (limited to 'src/Sema.zig')
-rw-r--r--src/Sema.zig18
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;