2011-02-15 Tobias Burnus <burnus@net-b.de>
[official-gcc.git] / gcc / testsuite / gfortran.dg / class_30.f90
blobf2cedcb976340accbe7bbd8e6e81143e605d8e88
1 ! { dg-do compile }
3 ! PR fortran/46244 (comments 7 to 9)
5 ! gfortran accepted CLASS in bind(C) and SEQUENCE types
7 type :: t
8 integer :: i
9 end type t
11 type t2
12 sequence
13 class(t), pointer :: x ! { dg-error "Polymorphic component x at .1. in SEQUENCE or BIND" }
14 end type t2
16 type, bind(C):: t3
17 class(t), pointer :: y
18 ! { dg-warning "may not be C interoperable" "" { target *-*-* } 17 }
19 ! { dg-error "Polymorphic component y at .1. in SEQUENCE or BIND" "" { target *-*-* } 17 }
20 end type t3
21 end