(root)/
gcc-13.2.0/
gcc/
testsuite/
g++.dg/
vect/
vec-cond-expr-eh.C
/* { dg-do compile } */
/* { dg-additional-options "-fnon-call-exceptions" } */

typedef double v2df __attribute__((vector_size(16)));

v2df foo (v2df a, v2df b, v2df c, v2df d)
{
  try
  {
    v2df res = a < b ? c : d;
    return res;
    }
    catch (...)
    {
    return (v2df){};
    }
}