1! { dg-do compile }
2! { dg-options "-fdec" }
3!
4! Test compile-time errors for DEC I/O intrinsics with -fdec.
5!
6
7integer :: fd
8open (unit=fd, readonly, action='read') ! these are okay
9open (unit=fd, action='read', readonly)
10open (unit=fd, readonly, action='write') ! { dg-error "ACTION type conflicts" }
11open (unit=fd, action='readwrite', readonly) ! { dg-error "ACTION type conflicts" }
12open (unit=fd, shared, shared)             ! { dg-error "Duplicate SHARE" }
13open (unit=fd, noshared, shared)             ! { dg-error "Duplicate SHARE" }
14open (unit=fd, share='denyrw', share='denynone') ! { dg-error "Duplicate SHARE" }
15open (unit=fd, carriagecontrol='fortran', carriagecontrol='none') ! { dg-error "Duplicate CARRIAGECONTROL" }
16
17end
18