(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.target/
s390/
pr66306.c
       1  /* This caused an ICE on s390x due to a reload bug handling
       2     commutative constraints.  */
       3  
       4  /* { dg-do compile } */
       5  /* { dg-options "-O1" } */
       6  
       7  struct line_map
       8  {
       9    unsigned start_location;
      10    unsigned ordinary;
      11  };
      12  unsigned
      13  linemap_resolve_location (struct line_map **loc_map);
      14  
      15  unsigned
      16  linemap_position_for_loc_and_offset (unsigned h, unsigned loc)
      17  {
      18    struct line_map *map = 0;
      19    linemap_resolve_location (&map);
      20  
      21    if (map->ordinary <= loc + map->start_location + map->ordinary)
      22      __builtin_abort ();
      23  
      24    if (h >= loc + map->start_location)
      25      __builtin_abort ();
      26  }