aboutsummaryrefslogtreecommitdiff
path: root/test/profile/Inputs/instrprof-icall-promo_2.cc
diff options
context:
space:
mode:
Diffstat (limited to 'test/profile/Inputs/instrprof-icall-promo_2.cc')
-rw-r--r--test/profile/Inputs/instrprof-icall-promo_2.cc15
1 files changed, 15 insertions, 0 deletions
diff --git a/test/profile/Inputs/instrprof-icall-promo_2.cc b/test/profile/Inputs/instrprof-icall-promo_2.cc
new file mode 100644
index 000000000000..658ab0bf44d1
--- /dev/null
+++ b/test/profile/Inputs/instrprof-icall-promo_2.cc
@@ -0,0 +1,15 @@
+#include "instrprof-icall-promo.h"
+extern int ref(A *);
+
+int A::bar() { return 2; }
+
+extern A *ap;
+int test() {
+ for (int i = 0; i < 10000; i++) ap->foo();
+ return ref(ap);
+}
+
+int main() {
+ test();
+ return 0;
+}