1  /* { dg-do compile } */
       2  /* { dg-additional-options "-march=armv8.2-a+sve" { target aarch64-*-* } } */
       3  
       4  int a, b, c, d;
       5  short e, g;
       6  unsigned short f;
       7  void h() {
       8    for (; d; d++) {
       9      g = d;
      10      e = b == 0 ? 1 : a % b;
      11      c ^= (f = e) > (g == 5);
      12    }
      13  }