// 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}}