blob: cc3a6e9e52aacd74f4891cb6ea91da3f2813afc4 [file] [log] [blame]
/* PR sanitizer/90954 */
/* { dg-do compile } */
/* { dg-options "-fopenmp -fsanitize=undefined" } */
float v;
int i;
void
foo (float x, float y)
{
#pragma omp atomic
v += x / y;
}
void
bar (int x, int y)
{
#pragma omp atomic
i += x / y;
}
void
baz (int x, int y)
{
#pragma omp atomic
i *= (x << y);
}