[Bug c++/94454] ICE 'canonical types differ for identical types'

2020-04-20 Thread nathan at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94454 Nathan Sidwell changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution|---

[Bug c++/94454] ICE 'canonical types differ for identical types'

2020-04-20 Thread nathan at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94454 --- Comment #13 from Nathan Sidwell --- Created attachment 48313 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=48313&action=edit testing shim

[Bug c++/94454] ICE 'canonical types differ for identical types'

2020-04-14 Thread nathan at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94454 Nathan Sidwell changed: What|Removed |Added Status|NEW |ASSIGNED Assignee|unassigned

[Bug c++/94454] ICE 'canonical types differ for identical types'

2020-04-14 Thread nathan at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94454 --- Comment #12 from Nathan Sidwell --- Created attachment 48270 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=48270&action=edit asserts to trigger it I have found the cause, but not the underlying reason. We have template arguments that

[Bug c++/94454] ICE 'canonical types differ for identical types'

2020-04-13 Thread iains at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94454 --- Comment #11 from Iain Sandoe --- (In reply to Nathan Sidwell from comment #10) > I cannot reproduce it, it is frustratingly difficult to do so. > but looking at the gist referenced in comment #1 I > see that the complaint is about two insta

[Bug c++/94454] ICE 'canonical types differ for identical types'

2020-04-13 Thread nathan at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94454 --- Comment #10 from Nathan Sidwell --- I cannot reproduce it, but looking at the gist referenced in comment #1 I see that the complaint is about two instances of the same instantiation of struct std::integral_constant > One of which has __attri

[Bug c++/94454] ICE 'canonical types differ for identical types'

2020-04-02 Thread iains at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94454 Iain Sandoe changed: What|Removed |Added Attachment #48175|0 |1 is obsolete|

[Bug c++/94454] ICE 'canonical types differ for identical types'

2020-04-02 Thread iains at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94454 --- Comment #8 from Iain Sandoe --- (In reply to Nathan Sidwell from comment #6) > On 4/2/20 12:37 PM, iains at gcc dot gnu.org wrote: > > https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94454 > > > > --- Comment #5 from Iain Sandoe --- > > (In re

[Bug c++/94454] ICE 'canonical types differ for identical types'

2020-04-02 Thread iains at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94454 --- Comment #7 from Iain Sandoe --- Created attachment 48175 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=48175&action=edit un-reduced pre-processed on x86_64-linux working on reducing this.

[Bug c++/94454] ICE 'canonical types differ for identical types'

2020-04-02 Thread nathan at acm dot org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94454 --- Comment #6 from Nathan Sidwell --- On 4/2/20 12:37 PM, iains at gcc dot gnu.org wrote: > https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94454 > > --- Comment #5 from Iain Sandoe --- > (In reply to Nathan Sidwell from comment #4) >> Oh, it is

[Bug c++/94454] ICE 'canonical types differ for identical types'

2020-04-02 Thread iains at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94454 --- Comment #5 from Iain Sandoe --- (In reply to Nathan Sidwell from comment #4) > Oh, it is from the template specialization hash table. I suggest making > that very poor to increase collisions: > > pt.c: > static hashval_t > hash_tmpl_and_arg

[Bug c++/94454] ICE 'canonical types differ for identical types'

2020-04-02 Thread nathan at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94454 Nathan Sidwell changed: What|Removed |Added CC||nathan at gcc dot gnu.org --- Comment #

[Bug c++/94454] ICE 'canonical types differ for identical types'

2020-04-02 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94454 --- Comment #3 from Jakub Jelinek --- See also PR94044 for this, including a patch to do so.

[Bug c++/94454] ICE 'canonical types differ for identical types'

2020-04-02 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94454 Jakub Jelinek changed: What|Removed |Added CC||jakub at gcc dot gnu.org --- Comment #2

[Bug c++/94454] ICE 'canonical types differ for identical types'

2020-04-02 Thread iains at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94454 --- Comment #1 from Iain Sandoe --- there's a gist here: https://gist.github.com/jwakely/e131d3a268a78764458186eff02f29ec with Jonathan's valgrind session and some debug output from one case where I managed to catch the fail under a debugger.

[Bug c++/94454] ICE 'canonical types differ for identical types'

2020-04-02 Thread iains at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94454 Iain Sandoe changed: What|Removed |Added Last reconfirmed||2020-04-02 Keywords|