2 ! { dg-options "-finit-local-zero -fbackslash" }
10 end program init_flag_1
12 ! Test some initializations for both implicitly and
13 ! explicitly declared local variables.
19 if (r2(2) /= 0.0) STOP 2
20 if (r3(5,5) /= 0.0) STOP 3
22 end subroutine real_test
24 subroutine logical_test
27 if (l1
.neqv
. .false
.) STOP 5
28 if (l2(2) .neqv
. .false
.) STOP 6
29 end subroutine logical_test
36 if (i2(2) /= 0) STOP 8
37 if (i3(5,5) /= 0) STOP 9
39 end subroutine int_test
41 subroutine complex_test
44 if (c1
/= (0.0,0.0)) STOP 11
45 if (c2(1,1) /= (0.0,0.0)) STOP 12
46 end subroutine complex_test
52 if (c1
/= '\0') STOP 13
53 if (c2
/= '\0\0\0\0\0\0\0\0') STOP 14
54 if (c3(1) /= '\0\0\0\0\0\0\0\0') STOP 15
55 if (c3(5) /= '\0\0\0\0\0\0\0\0') STOP 16
56 if (c4(5) /= '\0') STOP 17
57 end subroutine char_test