https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116454
--- Comment #4 from Andrew Pinski <pinskia at gcc dot gnu.org> --- Another testcase: ``` static int t = 0; _Complex float f() { t++; return 0; } int main() { t = 0; f() * 1j; // incorrectly invokes f() twice if (t != 1) __builtin_abort(); } ```