[dmd-internals] Errors emitted by the optimizer and the as-if rule
Marco Leise
Marco.Leise at gmx.de
Sun Aug 19 02:34:53 PDT 2012
Am 19.08.2012, 10:25 Uhr, schrieb Iain Buclaw <ibuclaw at ubuntu.com>:
> You can only be certain that a function is never invoked unless it is
> marked 'static' IMO. My opinion is that it should warn you anyway, as
> it is potentially buggy code, even if unused.
What does static add to the mix?
---- b.d ----
static foo() {
...
}
---- a.d ----
import b;
void main() {
foo();
}
Compiled as separate objects, b.foo can still be linked against.
More information about the dmd-internals
mailing list