https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92805
anlauf at gcc dot gnu.org changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |anlauf at gcc dot gnu.org --- Comment #9 from anlauf at gcc dot gnu.org --- (In reply to Steve Kargl from comment #4) > Tested. I tried to resurrect your patch, but it partly misses on the following: integer, parameter :: ck = kind ("a") ! default character kind print *, ck_"a" print *, ck _"a" print *, ck_ "a" print *, 1_"a" print *, 1 _"a" print *, 1_ "a" end pr92805.f90:3:19: 3 | print *, ck _"a" | 1 Error: Syntax error in PRINT statement at (1) pr92805.f90:4:20: 4 | print *, ck_ "a" | 1 Error: Syntax error in PRINT statement at (1) For some reason we detect only some of the syntax violations.