2 /* { dg-do compile } */
3 /* { dg-options "-O2 -fdump-tree-optimized" } */
18 static inline int source(void)
20 register int hardreg
__asm__(REGISTER
);
21 asm("" : "=r"(hardreg
));
32 /* Hardreg should appear exactly 3 times -- declaration, asm stmt,
34 /* { dg-final { scan-tree-dump-times "hardreg" 3 "optimized" } } */
36 /* In particular, hardreg should *not* appear in the call to bar. */
37 /* { dg-final { scan-tree-dump-times "bar \[(\]\[^\n\r\]*_.\[)\]" 1 "optimized" } } */