2 /* { dg-do compile } */
3 /* { dg-options "-O2 -fdump-tree-optimized" } */
11 static inline int source(void)
13 register int hardreg
__asm__(REGISTER
);
14 asm("" : "=r"(hardreg
));
25 /* Hardreg should appear exactly 3 times -- declaration, asm stmt,
27 /* { dg-final { scan-tree-dump-times "hardreg" 3 "optimized" } } */
29 /* In particular, hardreg should *not* appear in the call to bar. */
30 /* { dg-final { scan-tree-dump-times "bar \[(\]t\[)\]" 1 "optimized" } } */
32 /* { dg-final { cleanup-tree-dump "optimized" } } */