2017-02-20 Paul Thomas <pault@gcc.gnu.org>
[official-gcc.git] / gcc / testsuite / gfortran.dg / typebound_proc_7.f03
blobecde98f5ddcbe8a573ee313bef45b1c8caf5d0e6
1 ! { dg-do compile }
3 ! Type-bound procedures
4 ! Tests that SEQUENCE and BIND(C) types do not allow a type-bound procedure
5 ! section.
7 MODULE testmod
8   USE ISO_C_BINDING
9   IMPLICIT NONE
11   TYPE sequencet
12     SEQUENCE
13     INTEGER :: a, b
14   CONTAINS ! { dg-error "SEQUENCE" }
15     PROCEDURE, NOPASS :: proc_noarg
16   END TYPE sequencet
18   TYPE, BIND(C) :: bindct
19     INTEGER(c_int) :: a
20     REAL(c_float) :: b
21   CONTAINS ! { dg-error "BIND" }
22     PROCEDURE, NOPASS :: proc_noarg
23   END TYPE bindct
25 CONTAINS
27   SUBROUTINE proc_noarg ()
28   END SUBROUTINE proc_noarg
30 END MODULE testmod