https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88074
Andrew Pinski <pinskia at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |alias Status|UNCONFIRMED |NEW Last reconfirmed| |2018-11-19 Ever confirmed|0 |1 --- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> --- Looks like the alias analysis phase during (before) PRE is causing an infinite loop: Alias information for void getValue(std::vector<std::complex<double> >&) Aliased symbols D.48932, UID D.48932, struct ValType, is addressable Call clobber information ESCAPED, points-to non-local, points-to vars: { D.48932 } (escaped) Flow-insensitive points-to information V_11(D), points-to non-local, points-to NULL, points-to vars: { } _20, points-to non-local, points-to escaped, points-to NULL, points-to vars: { } _21, points-to non-local, points-to escaped, points-to NULL, points-to vars: { } _22, points-to non-local, points-to escaped, points-to NULL, points-to vars: { } _23