behavior: referencing an extern means depending on it

This commit is contained in:
Andrew Kelley
2025-01-11 18:32:56 -08:00
parent f78f9388fe
commit fb7be4e074
3 changed files with 46 additions and 0 deletions

View File

@@ -381,6 +381,11 @@ test "extern function used as generic parameter" {
};
}
};
const E = struct {
export fn usedAsGenericParameterFoo() void {}
export fn usedAsGenericParameterBar() void {}
};
_ = E;
try expect(S.usedAsGenericParameterBaz(S.usedAsGenericParameterFoo) !=
S.usedAsGenericParameterBaz(S.usedAsGenericParameterBar));
}