1  /* { dg-do run } */
       2  /* { dg-options "-mavx512vl -mavx512bw" } */
       3  /* { dg-require-effective-target avx512bw } */
       4  /* { dg-require-effective-target avx512vl } */
       5  
       6  typedef unsigned char __attribute__ ((__vector_size__ (32))) V;
       7  
       8  void
       9  test (void)
      10  {
      11    V x = ((V){8} > 0) == 0;
      12    for (unsigned i = 0; i < sizeof (x); i++)
      13      if (x[i] != (i ? 0xff : 0)) __builtin_abort();
      14  }
      15  
      16  #define DO_TEST test
      17  #define AVX512VL
      18  #define AVX512BW
      19  #include "avx512-check.h"