https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91561

ibuclaw at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |ibuclaw at gcc dot gnu.org

--- Comment #2 from ibuclaw at gcc dot gnu.org ---
The old behaviour silently accepting was a deviation of the mainline dmd
front-end.  D arrays are not compatible with C++, so there is no point in
pretending they can be.

As of writing, upstream dmd still reports the error as an ICE, despite having
been a couple years now that I've tried to downgrade the severity from ICE to
general error.

The consensus when I last checked was that it should be caught earlier in
semantic, not in the mangling stage.  However no one has written a patch to do
this yet.

Reply via email to