// RUN: %clang_cc1 -std=c++11 -verify %s | |
struct NotAggregateBase {}; | |
struct A : NotAggregateBase { | |
private: | |
A() = default; // expected-note {{here}} | |
}; | |
A a = {}; // expected-error {{calling a private constructor}} | |
struct B : NotAggregateBase { | |
explicit B() = default; // expected-note {{here}} | |
}; | |
B b = {}; // expected-error {{chosen constructor is explicit}} | |
B b2{}; | |
B b3; |