1  /* PR rtl-optimization/96298 */
       2  /* { dg-do run } */
       3  /* { dg-options "-O2 -fno-tree-forwprop -mno-sse" } */
       4  
       5  typedef unsigned char __attribute__ ((__vector_size__ (8))) v64u8;
       6  
       7  v64u8 a;
       8  
       9  int
      10  main (void)
      11  {
      12    v64u8 x = (a - 1) ^ -a;
      13    for (unsigned i = 0; i < sizeof (x); i++)
      14      if (x[i] != 0xff)
      15        __builtin_abort ();
      16    return 0;
      17  }
      18