/* Check load on condition for global char. */ /* { dg-do compile { target { s390*-*-* } } } */ /* { dg-options "-O2 -march=z13" } */ /* { dg-final { scan-assembler "locrnh\t%r.?,%r.?" } } */ #include char g = 42; int foo (int *a, unsigned int n) { int min = 999999; char bla = 3; for (int i = 0; i < n; i++) { if (a[i] < min) { bla = g; } } if (bla == 42) min += 1; return min; }