1  /* PR c/109151 */
       2  /* { dg-do run } */
       3  /* { dg-options "-fsanitize=integer-divide-by-zero -Wno-div-by-zero -fno-sanitize-recover=integer-divide-by-zero" } */
       4  /* { dg-shouldfail "ubsan" } */
       5  
       6  int d;
       7  
       8  int
       9  main ()
      10  {
      11    d = ((short) (d == 1 | d > 9)) / 0;
      12  }
      13  
      14  /* { dg-output "division by zero" } */