https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86313
--- Comment #3 from janus at gcc dot gnu.org --- (In reply to janus from comment #2) > u = f + (/0, 1, 2/) > 1 > Warning: Creating array temporary at (1) [-Warray-temporaries] Forgot to mention: This one occurs only with -O1 and above.