// RUN: %clang_cc1 -fsyntax-only -verify %s | |
// expected-no-diagnostics | |
// PR12497 | |
namespace test0 { | |
class A { | |
protected: | |
A() {} | |
A(const A &) {} | |
~A() {} | |
A &operator=(const A &a) { return *this; } | |
}; | |
class B : public A {}; | |
void test() { | |
B b1; | |
B b2 = b1; | |
b1 = b2; | |
} | |
} |