1 /* PR rtl-optimization/25703 */
2 /* { dg-do run } */
3 /* { dg-require-effective-target ia32 } */
4 /* { dg-options "-O2 -mtune=pentiumpro" } */
5 
6 extern void abort (void);
7 
8 struct a
9 {
10         int a;
11         char b,c,d,e;
12 };
13 
14 __attribute__ ((noinline))
t(struct a a)15 __attribute__ ((regparm(1))) void t(struct a a)
16 {
17         if (a.a!=1 || a.b!=1 || a.c!=1)
18                         abort();
19 }
20 
main()21 int main()
22 {
23         struct a a;
24         a.c=1;
25         a.a=1;
26         a.b=1;
27         t(a);
28         return 0;
29 }
30 
31