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