Merge aosp-toolchain/gcc/gcc-4_9 changes.
[official-gcc.git] / gcc-4_9 / gcc / testsuite / gcc.target / mips / ext_ins.c
blob36f0f3fd61ca29187dbdbcf150a242e81ee22e58
1 /* { dg-do compile } */
2 /* { dg-options "isa_rev>=2" } */
3 /* { dg-final { scan-assembler "\td?ext\t" } } */
4 /* { dg-final { scan-assembler "\td?ins\t" } } */
6 struct A
8 unsigned int i : 2;
9 unsigned int j : 3;
10 unsigned int k : 4;
11 unsigned int l : 5;
14 void func (struct A);
16 NOMIPS16 unsigned int f1 (struct A a)
18 return a.j;
21 NOMIPS16 struct A f2 (struct A a, int i)
23 a.j = i;
24 return a;