! { dg-do run } ! { dg-options "-std=gnu" } ! character(20) :: astring 100 format ("& notblank !") 200 format ("& !") 300 format ("&!") write(astring,100) if (astring.ne."& notblank !") STOP 1 !print *, astring write(astring,200) if (astring.ne."& !") STOP 2 !print *, astring write(astring,300) if (astring.ne."&!") STOP 3 !print *, astring end