/* PR tree-optimization/87895 */ | |
/* { dg-do compile } */ | |
/* { dg-additional-options "-O2" } */ | |
#pragma omp declare simd | |
int foo (int x) __attribute__((noreturn)); | |
#pragma omp declare simd | |
int | |
bar (int x, int y) | |
{ | |
if (y == 1) | |
foo (x + 2); | |
if (y == 10) | |
foo (x + 6); | |
if (y != 25) | |
return 4; | |
} |