summaryrefslogtreecommitdiff
path: root/gcc/testsuite/g++.old-deja/g++.jason/synth.C
blob: a57f23ce989016d540385cf29d785c3082a07666 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
// { dg-do assemble  }
// Bug: the synthesized copy constructor for A is not found.

struct A {
  // A (const A& a): i(a.i) {}
  int i;
};

struct B {
  A a;
  B (const B& b): a(b.a), j(b.j) { } // { dg-bogus "" } 
  int j;
};