http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52724
--- Comment #2 from Jerry DeLisle <jvdelisle at gcc dot gnu.org> 2012-03-29 01:05:20 UTC --- I am curious about what this line is doing: buffer4 = 4_'123' buffer4 is a kind=1 variable. have you tried: character(kind=4) buffer4(100) ?