1 /* { dg-do compile { target { nonpic } } } */
2 /* { dg-options "-fipa-pta -fdump-ipa-pta" } */
3 /* { dg-skip-if "" { *-*-* } { "-O0" } { "" } } */
5 struct X { char x; char y; };
9 void test1 (char a, char b, char c, char d, char e, char f, char g, char h)
16 void test2 (struct X a, char b, char c, char d, char e, char f, char g, char h)
23 void test3 (struct X a, char b, char c, char d, char e, char f, char g, char h)
29 void test4 (int a, char b, char c, char d, char e, char f, char g, char h)
39 /* { dg-final { scan-ipa-dump "bar.arg0 = { test4.arg0 test3.arg0 test2.arg0 test1.arg0 }" "pta" } } */
40 /* { dg-final { cleanup-ipa-dump "pta" } } */