blob: f60a888733f72c8643b6d9cc478dc9be1ad4f2cb [file] [log] [blame]
// PR tree-optimization/90090
// { dg-do compile }
// { dg-options "-Ofast -fno-associative-math -fsignaling-nans -fno-tree-dce -fnon-call-exceptions" }
double bar (double, double, double, double, double);
double baz ();
double
foo (double a)
{
try
{
return bar (1.0/a, 2.0/a, 4.0/a, 8.0/a, 16.0/a);
}
catch (...)
{
return baz ();
}
}