3 extern void exit (int) __attribute__ ((noreturn
));
4 extern void abort (void) __attribute__ ((noreturn
));
35 const struct t t1
= { 1 };
36 const struct t t2
= { 2 };
37 const struct t t3
= { 3 };
38 const struct t t4
= { 4 };
39 const struct t t5
= { 5 };
53 const struct m m1
= { &t4
, fail
};
54 const struct m m2
= { &t5
, pass
};
56 static struct e
f2 (struct s s2
, void *p
);
57 static struct e
f3 (struct s
, void *) __attribute__ ((noinline
));
58 static void f4 (struct s
, void *) __attribute__ ((noinline
));
60 struct ret
c (struct s
, const struct t
*) __attribute__ ((noinline
));
63 c (struct s s1
, const struct t
*t
)
82 void *m (void) __attribute__ ((noinline
));
91 f1 (struct s s1
, void *p
)
107 f2 (struct s s2
, void *p
)
112 if (e1
.t
== &t2
&& e1
.o
== 0)
121 f3 (struct s s1
, void *p
)
135 f4 (struct s s1
, void *p
)