https://gcc.gnu.org/bugzilla/show_bug.cgi?id=120121
--- Comment #2 from Stefano <stefano.d at posteo dot de> --- @Andrew Pinski: I can't follow. Did you see my second example with the compilation error? They are semantically equivalent and both produce the same assembly output. So, why is there an error produced in the second example?