1 | // RUN: %clang_cc1 -fsyntax-only -verify %s |
---|---|
2 | // expected-no-diagnostics |
3 | |
4 | // PR12497 |
5 | namespace test0 { |
6 | class A { |
7 | protected: |
8 | A() {} |
9 | A(const A &) {} |
10 | ~A() {} |
11 | A &operator=(const A &a) { return *this; } |
12 | }; |
13 | |
14 | class B : public A {}; |
15 | |
16 | void test() { |
17 | B b1; |
18 | B b2 = b1; |
19 | b1 = b2; |
20 | } |
21 | } |
22 |