[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