re PR fortran/35478 (internal compiler error: Segmentation fault)
2008-03-15 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR testsuite/35478 gfortran.dg/generic_16.f90: New test. From-SVN: r133239
This commit is contained in:
parent
18fd89ef89
commit
36193051a9
2 changed files with 39 additions and 0 deletions
|
@ -1,3 +1,8 @@
|
|||
2008-03-15 Jerry DeLisle <jvdelisle@gcc.gnu.org>
|
||||
|
||||
PR testsuite/35478
|
||||
gfortran.dg/generic_16.f90: New test.
|
||||
|
||||
2008-03-15 Hans-Peter Nilsson <hp@axis.com>
|
||||
|
||||
PR middle-end/35595
|
||||
|
|
34
gcc/testsuite/gfortran.dg/generic_16.f90
Normal file
34
gcc/testsuite/gfortran.dg/generic_16.f90
Normal file
|
@ -0,0 +1,34 @@
|
|||
! { dg-do compile }
|
||||
! PR35478 internal compiler error: Segmentation fault
|
||||
MODULE auxiliary
|
||||
IMPLICIT NONE
|
||||
INTEGER, PARAMETER, PRIVATE :: dp = SELECTED_REAL_KIND(15)
|
||||
INTERFACE median
|
||||
MODULE PROCEDURE R_valmed, I_valmed, D_valmed
|
||||
END INTERFACE
|
||||
PUBLIC :: median
|
||||
PRIVATE :: R_valmed, I_valmed, D_valmed
|
||||
CONTAINS
|
||||
RECURSIVE FUNCTION D_valmed (XDONT) RESULT (res_med)
|
||||
Real (kind=dp), Dimension (:), Intent (In) :: XDONT
|
||||
Real (kind=dp) :: res_med
|
||||
res_med = 0.0d0
|
||||
END FUNCTION D_valmed
|
||||
RECURSIVE FUNCTION R_valmed (XDONT) RESULT (res_med)
|
||||
Real, Dimension (:), Intent (In) :: XDONT
|
||||
Real :: res_med
|
||||
res_med = 0.0
|
||||
END FUNCTION R_valmed
|
||||
RECURSIVE FUNCTION I_valmed (XDONT) RESULT (res_med)
|
||||
Integer, Dimension (:), Intent (In) :: XDONT
|
||||
Integer :: res_med
|
||||
res_med = 0
|
||||
END FUNCTION I_valmed
|
||||
END MODULE auxiliary
|
||||
PROGRAM main
|
||||
USE auxiliary
|
||||
IMPLICIT NONE
|
||||
INTEGER, PARAMETER :: dp = SELECTED_REAL_KIND(15)
|
||||
REAL(kind=dp) :: rawData(2), data, work(3)
|
||||
data = median(rawData, work) ! { dg-error "no specific function" }
|
||||
END PROGRAM main
|
Loading…
Add table
Reference in a new issue