1/* { dg-do compile } */ 2/* { dg-options "-O2 -mtune=generic" } */ 3 4typedef struct 5{ 6 unsigned int c1:8; 7 unsigned int c2:8; 8 unsigned int c3:8; 9 unsigned int c4:8; 10} foo_t; 11 12int 13#ifndef __x86_64__ 14__attribute__((regparm(3))) 15#endif 16foo (foo_t x) 17{ 18 return x.c2 != 0; 19} 20 21/* { dg-final { scan-assembler-not "test\[b\]?\[^\\n\]*%\[a-z0-9\]+l" } } */ 22