1 /* { dg-do link } */
2 /* { dg-options "-O2 -flto --param partial-inlining-entry-probability=100" } */
3 /* { dg-require-effective-target lto } */
4 
5 extern void abort(void);
6 
7 int i;
8 
9 void __attribute__ ((constructor))
c2()10 c2 ()
11 {
12   if (i)
13     abort ();
14 }
15 
16 void __attribute__ ((destructor))
d1()17 d1 ()
18 {
19   if (i)
20     abort ();
21 }
22 
main()23 void main ()
24 {
25 }
26