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" } } */