summaryrefslogtreecommitdiff
path: root/gcc/testsuite/gfortran.dg/vect/fast-math-pr33299.f90
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/testsuite/gfortran.dg/vect/fast-math-pr33299.f90')
-rw-r--r--gcc/testsuite/gfortran.dg/vect/fast-math-pr33299.f9017
1 files changed, 17 insertions, 0 deletions
diff --git a/gcc/testsuite/gfortran.dg/vect/fast-math-pr33299.f90 b/gcc/testsuite/gfortran.dg/vect/fast-math-pr33299.f90
new file mode 100644
index 000000000..1de184dba
--- /dev/null
+++ b/gcc/testsuite/gfortran.dg/vect/fast-math-pr33299.f90
@@ -0,0 +1,17 @@
+! { dg-require-effective-target vect_double }
+
+PROGRAM test
+ REAL(8) :: f,dist(2)
+ dist = [1.0_8, 0.5_8]
+ if( f(1.0_8, dist) /= MINVAL(dist)) then
+ call abort ()
+ endif
+END PROGRAM test
+
+FUNCTION f( x, dist ) RESULT(s)
+ REAL(8) :: dist(2), x, s
+ s = MINVAL(dist)
+ IF( x < 0 ) s = -s
+END FUNCTION f
+
+! { dg-final { cleanup-tree-dump "vect" } }