1  /* { dg-do compile { target int128 } } */
       2  /* { dg-options "-O2 -fsplit-paths" } */
       3  
       4  __int128 n;
       5  
       6  __attribute__ ((simd)) void
       7  foo (void)
       8  {
       9    __int128 uninitialized;
      10    unsigned __int128 *p = &n;
      11  
      12    n >>= *p ? : 2;
      13    n |= uninitialized;
      14  }