[Issue 20861] Interface implementations are not checked when code gen is skipped
d-bugmail at puremagic.com
d-bugmail at puremagic.com
Thu May 28 05:46:49 UTC 2020
https://issues.dlang.org/show_bug.cgi?id=20861
Dlang Bot <dlang-bot at dlang.rocks> changed:
What |Removed |Added
----------------------------------------------------------------------------
Keywords| |pull
--- Comment #1 from Dlang Bot <dlang-bot at dlang.rocks> ---
@jacob-carlborg created dlang/dmd pull request #11191 "Fix issue 20861:
Interface implementations are not checked when code gen is skipped" fixing this
issue:
- Fix issue 20861: Interface implementations are not checked when code gen is
skipped
The problem being that check was performed when the vtable was
generated, during code generation. If the compiler was invoked with
`-o-`, which skips code generation, the check was not performed. The
fix is to move the check to the semantic phase of the compilation.
This is also required for Objective-C classes, which don't have a
vtable at all, even during code generation.
https://github.com/dlang/dmd/pull/11191
--
More information about the Digitalmars-d-bugs
mailing list