1 /* Verify that indirect inlining can also remove references of the functions it
2 discovers calls for, even when nodes being inlined are virtual IPA-CP
4 /* { dg-do compile } */
5 /* { dg-options "-O3 -fno-early-inlining -fdump-ipa-cp-details -fdump-ipa-inline -fdump-tree-optimized" } */
9 void __attribute__ ((noinline
, noclone
, used
))
20 static void hiphip (void (*f
)())
32 /* { dg-final { scan-ipa-dump "removing its cloning-created reference" "cp" } } */
33 /* { dg-final { scan-ipa-dump "ipa-prop: Removed a reference" "inline" } } */
34 /* { dg-final { scan-tree-dump-not "hooray" "optimized" } } */