| // { dg-lto-do link } |
| /* { dg-lto-options { "-O2 -fno-early-inlining -fno-implicit-constexpr -flto -fdump-ipa-inline-details" } } */ |
| #include "inline-crossmodule-1.h" |
| int a::key () |
| { |
| return 0; |
| } |
| /* { dg-final { scan-wpa-ipa-dump-times "Inlined ret1" 1 "inline" } } */ |
| /* { dg-final { scan-wpa-ipa-dump-times "Inlined ret2" 1 "inline" } } */ |
| /* { dg-final { scan-wpa-ipa-dump-times "Inlined key\[^\\n\]*\\\(cross module\\\)" 1 "inline" } } */ |
| /* { dg-final { scan-wpa-ipa-dump-times "\\\(cross module\\\)" 1 "inline" } } */ |