! { dg-do run }! PR31199, test case from PR report.program write_writecharacter(len=20)::a,b,copen(10,status="scratch")write(10,"(a,t1,a,a)")"xxxxxxxxx","abc","def"write(10,"(a,t1,a)",advance='no')"xxxxxxxxx","abc"write(10,"(a)")"def"write(10,"(a)")"abcdefxxx"rewind(10)read(10,*)aread(10,*)bread(10,*)cclose(10)if(a.ne.b)call abort()IF(b.ne.c)call abort()end