Remove old autovect-branch by moving to "dead" directory.
[official-gcc.git] / old-autovect-branch / gcc / testsuite / g++.old-deja / g++.brendan / copy7.C
blobf7f54f158dbc882aeb64a2ddd132bf991e388207
1 // { dg-do run  }
2 // GROUPS passed copy-ctors
3 extern "C" int printf (const char *, ...);
4 extern "C" void exit (int);
6 void die () { printf ("FAIL\n"); exit (1); }
8 class B {
9 public:
10   B() {}
11   B(const B &) { printf ("PASS\n"); exit (0); };
12 private:
13     int x;
16 class A : public B {
17 public:
18     A() {}
20   A(const B &) { printf ("FAIL\n"); exit (1); }
23 int
24 main()
26     A a;
27     A b(a);
29     printf ("FAIL\n");
30     return 1;