On 01/14/2016 03:51 PM, Jakub Jelinek wrote:
On Thu, Jan 14, 2016 at 03:46:26PM -0700, Martin Sebor wrote:
c++/69277 reports an ICE when mangling a template specialization
involving flexible array member.  Debugging the problem revealed
that GCC (prior to the ICE), due to treating flexible array
members the same as zero-length arrays, produced the wrong mangling
for the former.

The attached patch fixes the ICE and also corrects the mangling
(which now also matches Clang's).

But then, shouldn't the decision whether to mangle it the old way or the new
way depend on -fabi-version= ?

Perhaps it should, I don't know.  Jason didn't mention anything
when we briefly discussed the mangling change on IRC.  I can
certainly modify the patch if it's necessary or a good idea.
Let me know.

Martin

Reply via email to