1 /* PR optimization/10467 */
2 /* { dg-do compile } */
3 /* { dg-skip-if "" { ! { arm_thumb1_ok || arm_thumb2_ok } } } */
4 /* { dg-options "-O2 -mthumb" } */
6 typedef enum {Ident_1
} Enumeration
;
10 struct record
*Ptr_Comp
;
14 Enumeration Enum_Comp
;
23 extern int Proc_7 (int, int, int *);
27 Rec_Pointer Ptr_Val_Par
;
29 Rec_Pointer Next_Record
= Ptr_Val_Par
->Ptr_Comp
;
31 *Ptr_Val_Par
->Ptr_Comp
= *Ptr_Glob
;
33 if (Next_Record
->Discr
== Ident_1
)
35 Proc_7 (Next_Record
->variant
.var_1
.Int_Comp
, 10,
36 &Next_Record
->variant
.var_1
.Int_Comp
);