1// { dg-do run  }
2// PRMS ID: 7304
3
4struct V {
5  int n;
6  V() : n(0) { }
7  V(int x) : n(x) { }
8};
9
10V baz(const V &x)
11{
12  return x;
13}
14
15int bar(V v1, V v2, V v3)
16{
17  return v1.n;
18}
19
20struct A {
21  A(): n(7) { }
22  int foo();
23  V n;
24};
25
26int A::foo()
27{
28  V v1, v2;
29  return bar(n, baz(v1), v2);
30}
31
32int main()
33{
34  A a;
35  return (a.foo() != 7);
36}
37