mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-04-21 14:50:57 +08:00
Really commit testcase intended for r240230.
2016-09-23 Fritz Reese <fritzoreese@gmail.com> Really commit testcase intended for r240230. * gcc/testsuite/gfortran.dg/dec_structure_15.f90: Really commit. From-SVN: r240433
This commit is contained in:
parent
113d06a486
commit
30faeb0f99
27
gcc/testsuite/gfortran.dg/dec_structure_15.f90
Normal file
27
gcc/testsuite/gfortran.dg/dec_structure_15.f90
Normal file
@ -0,0 +1,27 @@
|
||||
! { dg-do "compile" }
|
||||
! { dg-options "" }
|
||||
!
|
||||
! PR fortran/77584
|
||||
! Regression where "structure" and "record" greedily matched a
|
||||
! declaration-type-spec in a procedure-declaration-statement (R1212).
|
||||
!
|
||||
module dec_structure_15
|
||||
abstract interface
|
||||
double precision function structure_()
|
||||
end function structure_
|
||||
end interface
|
||||
abstract interface
|
||||
double precision function record_()
|
||||
end function record_
|
||||
end interface
|
||||
contains
|
||||
double precision function a()
|
||||
procedure(structure_), pointer :: b ! regression: Unclassifiable statement
|
||||
a = 0.0
|
||||
end function
|
||||
double precision function a2()
|
||||
procedure(record_), pointer :: b ! regression: Unclassifiable statement
|
||||
a2 = 0.0
|
||||
end function
|
||||
end module
|
||||
! { dg-final { cleanup-modules "dec_structure_15" } }
|
Loading…
x
Reference in New Issue
Block a user