URL
https://opencores.org/ocsvn/openrisc_me/openrisc_me/trunk
Subversion Repositories openrisc_me
[/] [openrisc/] [trunk/] [gnu-src/] [gcc-4.5.1/] [gcc/] [testsuite/] [gfortran.dg/] [alloc_comp_constructor_5.f90] - Rev 302
Compare with Previous | Blame | View Log
! { dg-do run }! { dg-options "-fdefault-integer-8" }! Tests the fix for PR34143, in which the implicit conversion of yy, with! fdefault-integer-8, would cause a segfault at runtime.!! Contributed by Thomas Koenig <tkoenig@gcc.gnu.org>!Program test_constructorimplicit nonetype :: thytypeinteger(4) :: a(2,2)end type thytypetype :: mytypeinteger(4), allocatable :: a(:, :)type(thytype), allocatable :: q(:)end type mytypeinteger, allocatable :: yy(:,:)type (thytype), allocatable :: bar(:)type (mytype) :: x, yx = mytype(yy, bar)if (allocated (x%a) .or. allocated (x%q)) call abortallocate (yy(2,2))allocate (bar(2))yy = reshape ([10,20,30,40],[2,2])bar = thytype (reshape ([1,2,3,4],[2,2]))! Check that unallocated allocatables worky = mytype(yy, bar)if (.not.allocated (y%a) .or. .not.allocated (y%q)) call abortend program test_constructor
