1 /* { dg-do compile } */
2 /* { dg-options "-O2 -mtune=generic" } */
3 
4 typedef struct
5 {
6   unsigned char c1;
7   unsigned char c2;
8   unsigned char c3;
9   unsigned char c4;
10 } foo_t;
11 
12 int
13 #ifndef __x86_64__
14 __attribute__((regparm(3)))
15 #endif
foo(foo_t x)16 foo (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