1/* PR target/24055 */ 2/* Testcase reduced by Serge Belyshev */ 3/* { dg-do compile } */ 4/* { dg-options "-O2 -ffast-math" } */ 5 6extern double rint(double); 7 8void foo_1 (int *p, double x) 9{ 10 *p = rint (x); 11} 12 13void foo_2 (long long *p, double x) 14{ 15 *p = rint (x); 16} 17 18int foo_3 (double x) 19{ 20 return rint (x); 21} 22 23long long foo_4 (double x) 24{ 25 return rint (x); 26} 27