1 /* Verify that modification analysis detects modfications. */
2 /* { dg-do compile } */
3 /* { dg-options "-O3 -c -fdump-ipa-inline-details -fno-early-inlining" } */
11 void func1 (struct whatever w
);
12 void func2 (struct whatever
*pw
);
16 void the_test (struct whatever u
, struct whatever v
,
17 struct whatever w
, struct whatever x
,
20 struct whatever
*pw
= &w
;
34 /* { dg-final { scan-ipa-dump-not "param 0\[^\\n\]*modified" "inline" } } */
35 /* { dg-final { scan-ipa-dump "param 1\[^\\n\]*modified" "inline" } } */
36 /* { dg-final { scan-ipa-dump "param 2\[^\\n\]*modified" "inline" } } */
37 /* { dg-final { scan-ipa-dump "param 3\[^\\n\]*modified" "inline" } } */
38 /* { dg-final { scan-ipa-dump-not "param 4\[^\\n\]*modified" "inline" } } */
39 /* { dg-final { scan-ipa-dump "param 5\[^\\n\]*modified" "inline" } } */
40 /* { dg-final { scan-ipa-dump "param 6\[^\\n\]*modified" "inline" } } */
41 /* { dg-final { cleanup-ipa-dump "inline" } } */