2008-07-06 Kai Tietz <kai.tietz@onevision.com>
[official-gcc.git] / gcc / testsuite / gfortran.dg / structure_constructor_4.f03
blob647be5fbb7d9779dac9c46f9b5ab3189b768f3ee
1 ! { dg-do compile }
2 ! Structure constructor with component naming, test that an error is emitted if
3 ! a component is given two initializers.
5 PROGRAM test
6   IMPLICIT NONE
8   ! Structure of basic data types
9   TYPE :: basics_t
10     INTEGER :: i
11     REAL :: r
12   END TYPE basics_t
14   TYPE(basics_t) :: basics
16   basics = basics_t (42, r=1.5, i=15) ! { dg-error "'i' is initialized twice" }
17   basics = basics_t (42, r=1., r=-2.) ! { dg-error "'r' is initialized twice" }
19 END PROGRAM test