1/* { dg-do compile } */
2#include <altivec.h>
3typedef struct n_a {
4  signed char m1;
5  vector float m2;
6} n_a;
7
8typedef struct n_b {
9  signed char m1;
10  struct n_a m2;
11} n_b;
12
13extern void f(n_b *);
14
15void initn_b(signed char p1, struct n_a p2)
16{
17   n_b _i;
18  ((_i).m1 = p1, (_i).m2 = p2);
19  f(&_i);
20}
21