! { dg-do run } ! { dg-require-effective-target fortran_large_int } ! PR libfortran/89274 Inconsistent list directed output of INTEGER(16) ! integer(16) :: j(2) character(82) :: str j = huge(1_16) write(str,*) j if (str /= " 170141183460469231731687303715884105727 170141183460469231731687303715884105727") stop 1 j = 1 write(str,*) j if (str /= " 1 1") stop 2 j = -huge(1_16) write(str,*) j if (str /= " -170141183460469231731687303715884105727 -170141183460469231731687303715884105727") stop 3 end