Merge from mainline
[official-gcc.git] / gcc / testsuite / gfortran.dg / enum_6.f90
bloba03072755391e69449c57a63c5ae2ff91457dbe1
1 ! { dg-do compile }
2 ! Program to test ENUM parsing errors
4 program main
5 implicit none
6 integer :: i = 1
8 enum, bind (c)
9 enumerator :: sun, mon = 2
10 i = 2 ! { dg-error "Unexpected" }
11 enumerator :: wed = 1
12 end enum
14 i = 1
16 enum, bind (c) ! { dg-error "Unexpected" }
17 enumerator :: red, black = 2 ! { dg-error "ENUM definition statement expected" }
18 enumerator :: blue = 1 ! { dg-error "ENUM definition statement expected" }
19 end enum ! { dg-excess-errors "Expecting END PROGRAM" }
21 end program main