Commit 6e549dd2 by Paul Thomas

re PR fortran/46818 (ICE on pointer assignment (-fwhole-file))

2011-02-20  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/46818
	* gfortran.dg/whole_file_30.f90 : New test.
	* gfortran.dg/whole_file_31.f90 : New test.

From-SVN: r170338
parent 0101807c
2011-02-20 Paul Thomas <pault@gcc.gnu.org>
PR fortran/46818
* gfortran.dg/whole_file_30.f90 : New test.
* gfortran.dg/whole_file_31.f90 : New test.
2011-02-20 Paul Thomas <pault@gcc.gnu.org>
PR fortran/45077
PR fortran/44945
* gfortran.dg/whole_file_28.f90 : New test.
......
! { dg-do compile }
! Test the fix for the problem described in PR46818.
! Note that the module file is kept for whole_file_31.f90
!
! Contributed by Martien Hulsen <m.a.hulsen@tue.nl>
! and reduced by Tobias Burnus <burnus@gcc.gnu.org>
!
! ============== system_defs.f90 =============
module system_defs_m
type sysvector_t
integer :: probnr = 0
real, allocatable, dimension(:) :: u
end type sysvector_t
end module system_defs_m
! DO NOT CLEAN UP THE MODULE FILE - whole_file_31.f90 does it.
! { dg-do compile }
! Test the fix for the problem described in PR46818.
! Note that the module file from whole_file_30.f90, 'system_defs_m',
! is needed for this test.
!
! Contributed by Martien Hulsen <m.a.hulsen@tue.nl>
! and reduced by Tobias Burnus <burnus@gcc.gnu.org>
!
! ========== t.f90 ===========================
module convecreac_m
use system_defs_m
type(sysvector_t), pointer :: solution
end module convecreac_m
program t
use convecreac_m
implicit none
type(sysvector_t), target :: sol
solution => sol
end program t
! { dg-final { cleanup-modules "system_defs_m convecreac_m" } }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment