https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91606
Richard Biener changed:
What|Removed |Added
CC||jason at gcc dot gnu.org
--- Comment #1
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91606
Richard Biener changed:
What|Removed |Added
Status|NEW |ASSIGNED
Assignee|unassigned
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91606
--- Comment #8 from Jakub Jelinek ---
And the reason for alias set 5 is that it is TYPE_ALIAS_SET of pointer to the
METHOD_TYPE.
reference_alias_ptr_type_1 in the D.10827._M_elems[0].D.10649.f1.__pfn case
skips through the f1 and __pfn COMPONENT_
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91606
--- Comment #7 from Jakub Jelinek ---
(In reply to Richard Biener from comment #5)
> for example _31->__delta gets alias-set 4 and the store alias-set 6. It
> looks
> like the C++ FE creates separate pfn structure types without any TBAA measure
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91606
--- Comment #6 from m.cencora at gmail dot com ---
Just a wild guess, but maybe it is related to
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90858 and there it just manifests
itself in compilation error because it is in constexpr context.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91606
Richard Biener changed:
What|Removed |Added
Status|ASSIGNED|NEW
Component|middle-end
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91606
Richard Biener changed:
What|Removed |Added
Keywords||wrong-code
Known to work|