From 52c219690ab959a338288092aacb815b6c20fab1 Mon Sep 17 00:00:00 2001 From: gingerBill Date: Thu, 4 Jul 2024 13:09:31 +0100 Subject: [PATCH] Ff `@(disabled=true)`, do not add that entity's dependencies to the set --- src/checker.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/checker.cpp b/src/checker.cpp index c3d2ae5eb..deee93dcc 100644 --- a/src/checker.cpp +++ b/src/checker.cpp @@ -847,6 +847,10 @@ gb_internal void add_declaration_dependency(CheckerContext *c, Entity *e) { if (e == nullptr) { return; } + if (e->flags & EntityFlag_Disabled) { + // ignore the dependencies if it has been `@(disabled=true)` + return; + } if (c->decl != nullptr) { add_dependency(c->info, c->decl, e); }