https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118845
anlauf at gcc dot gnu.org changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |tkoenig at gcc dot gnu.org --- Comment #6 from anlauf at gcc dot gnu.org --- (In reply to Andrew Pinski from comment #5) > Created attachment 60473 [details] > Slight more reduced, change the if into just a normal assignment This has been reduced to much and is invalid unless SSLECT is declared external. Better testcase: SUBROUTINE SDRVES( RESULT ) external SSLECT CALL SGEES( SSLECT ) CALL SGEES( SSLECT ) RESULT = SSLECT( 1, 2 ) END CC'ing Thomas.