re PR fortran/38504 (double minus sign when printing integer?)

2008-12-13  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

	PR libfortran/38504
	* gfortran.dg/fmt_int_sign.f90: New test.

From-SVN: r142748
This commit is contained in:
Jerry DeLisle 2008-12-14 06:58:38 +00:00
parent 07e9d8beb7
commit 7379374526
2 changed files with 21 additions and 0 deletions

View File

@ -1,3 +1,8 @@
2008-12-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR libfortran/38504
* gfortran.dg/fmt_int_sign.f90: New test.
2008-12-13 Sebastian Pop <sebastian.pop@amd.com>
* gcc.dg/graphite/pr38409.c: Fixed commit problem.

View File

@ -0,0 +1,16 @@
! { dg-do run }
! { dg-options -fno-range-check }
! PR38504 double minus sign when printing integer
! Test case derived from example by Jos de Kloe
program IntAdtest
integer, parameter :: i8_ = Selected_Int_Kind(18) ! = integer*8
character(len=22) :: str_value
integer(i8_) :: value
character(len=*), parameter :: format_IntAd = "(i22)"
value = -9223372036854775807_i8_ -1
write(str_value, format_IntAd) value
if (str_value.ne." -9223372036854775808") call abort
end program IntAdtest