view gcc/testsuite/gfortran.dg/random_init_2.f90 @ 144:8f4e72ab4e11

fix segmentation fault caused by nothing next cur_op to end
author Takahiro SHIMIZU <anatofuz@cr.ie.u-ryukyu.ac.jp>
date Sun, 23 Dec 2018 21:23:56 +0900
parents 84e7813d76e9
children
line wrap: on
line source

! { dg-do run } 
program foo

   real x(2), y(2)

   call random_init(.false., .false.)
   call random_number(x)
!   print *, x
   x = int(1e6*x)

   call random_init(.false., .false.)
   call random_number(y)
!   print *, y
   y = int(1e6*y)

   if (any(x == y)) call abort

   call random_init(.true., .false.)
   call random_number(x)
!   print *, x
   x = int(1e6*x)

   call random_init(.true., .false.)
   call random_number(y)
!   print *, y
   y = int(1e6*y)

   if (any(x /= y)) call abort   

end program foo