1 /* Test failed on an architecture that:
3 - had 16-bit registers,
4 - passed 64-bit structures in registers,
5 - only allowed SImode values in even numbered registers.
7 Before reload, s.i2 in foo() was represented as:
9 (subreg:SI (reg:DI 0) 2)
11 find_dummy_reload would return (reg:SI 1) for the subreg reload,
12 despite that not being a valid register. */
21 struct s foo (struct s s)
29 struct s s = foo ((struct s) { 1000, 2000L, 3000 });
30 if (s.i1 != 1000 || s.i2 != 2001L || s.i3 != 3000)