2018-02-09 Sebastian Perta <sebastian.perta@renesas.com>
[official-gcc.git] / gcc / testsuite / g++.old-deja / g++.brendan / synth1.C
blobcd7bd231abd488437deb7e970c66a648066aff9c
1 // { dg-do assemble }
2 // { dg-xfail-if "" { sparc64-*-elf } }
3 // { dg-options "-pedantic-errors -g -Wall" }
4 // GROUPS passed synthetics
5 // Check to make sure that g++ doesn't get freaked out about the use
6 // of generated methods that it supposedly "can't see".
8 class Char {
9 public:
10     Char();
11     Char(char v);
12     
13     // synthetic copy-constructor and operator=
14 private:
15     char value;
18 class XChar: public Char {
19 public:
20     XChar();
21     XChar(char v, int serial);
22     
23     void operator=(const XChar& other);
24 private:
25     int serial;
28 void
29 XChar::operator=(const XChar& other)
31     Char::operator=(other);
32     // serial stays the same