/* PR target/97506 */ /* { dg-do compile } */ /* { dg-options "-Og -finline-functions-called-once -fno-tree-ccp -mavx512vbmi -mavx512vl" } */ typedef unsigned char __attribute__ ((__vector_size__ (16))) U; typedef int __attribute__ ((__vector_size__ (4))) V; U u; void bar (int i, V v) { u += (char) i & (char) i > (U){}; } void foo (void) { bar (0, (V){}); }