From 554fd8c5195424bdbcabf5de30fdc183aba391bd Mon Sep 17 00:00:00 2001 From: upstream source tree Date: Sun, 15 Mar 2015 20:14:05 -0400 Subject: obtained gcc-4.6.4.tar.bz2 from upstream website; verified gcc-4.6.4.tar.bz2.sig; imported gcc-4.6.4 source tree from verified upstream tarball. downloading a git-generated archive based on the 'upstream' tag should provide you with a source tree that is binary identical to the one extracted from the above tarball. if you have obtained the source via the command 'git clone', however, do note that line-endings of files in your working directory might differ from line-endings of the respective files in the upstream repository. --- gcc/testsuite/gfortran.dg/complex_intrinsic_6.f90 | 41 +++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 gcc/testsuite/gfortran.dg/complex_intrinsic_6.f90 (limited to 'gcc/testsuite/gfortran.dg/complex_intrinsic_6.f90') diff --git a/gcc/testsuite/gfortran.dg/complex_intrinsic_6.f90 b/gcc/testsuite/gfortran.dg/complex_intrinsic_6.f90 new file mode 100644 index 000000000..5cde928ba --- /dev/null +++ b/gcc/testsuite/gfortran.dg/complex_intrinsic_6.f90 @@ -0,0 +1,41 @@ +! { dg-do compile } +! { dg-options "-std=f2003" } +! +! PR fortran/33197 +! PR fortran/40728 +! +! Complex inverse trigonometric functions +! and complex inverse hyperbolic functions +! +! Argument type check +! + +PROGRAM ArcTrigHyp + IMPLICIT NONE + real(4), volatile :: r4 + real(8), volatile :: r8 + complex(4), volatile :: z4 + complex(8), volatile :: z8 + + r4 = 0.0_4 + r8 = 0.0_8 + z4 = cmplx(0.0_4, 0.0_4, kind=4) + z8 = cmplx(0.0_8, 0.0_8, kind=8) + + r4 = asin(r4) + r8 = asin(r8) + r4 = acos(r4) + r8 = acos(r8) + r4 = atan(r4) + r8 = atan(r8) + +! a(sin,cos,tan)h cannot be checked as they are not part of +! Fortran 2003 - not even for real arguments + + z4 = asin(z4) ! { dg-error "Fortran 2008: COMPLEX argument" } + z8 = asin(z8) ! { dg-error "Fortran 2008: COMPLEX argument" } + z4 = acos(z4) ! { dg-error "Fortran 2008: COMPLEX argument" } + z8 = acos(z8) ! { dg-error "Fortran 2008: COMPLEX argument" } + z4 = atan(z4) ! { dg-error "Fortran 2008: COMPLEX argument" } + z8 = atan(z8) ! { dg-error "Fortran 2008: COMPLEX argument" } +END PROGRAM ArcTrigHyp -- cgit v1.2.3