| /* PR tree-optimization/80591 */ | |
| /* { dg-do compile } */ | |
| /* { dg-skip-if "" { *-*-* } "-flto" } */ | |
| /* { dg-additional-options "-fdump-tree-optimized" } */ | |
| static inline __attribute__((always_inline)) int * | |
| foo (void) | |
| { | |
| __UINTPTR_TYPE__ sp; | |
| asm ("" : "=r" (sp)); | |
| return (int *) sp; | |
| } | |
| void | |
| bar (void) | |
| { | |
| foo ()[0] += 26; | |
| } | |
| /* { dg-final { scan-tree-dump "\\+ 26;" "optimized" } } */ |