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