// RUN: %clang_cc1 -std=c++98 -verify=cxx98 %s
// RUN: %clang_cc1 -std=c++11 -verify %s -Wno-c++2a-extensions
// RUN: %clang_cc1 -std=c++2a -verify %s
;
;
B b1 = ; // cxx98-error {{non-aggregate type 'A' cannot be initialized with an initializer list}}
// expected-error@-1 {{chosen constructor is explicit in copy-initialization}}
B b2 = ; // cxx98-error {{expected '='}}
;
;
D d1 = ; // cxx98-warning {{changes value}} expected-error {{narrow}} expected-warning {{changes value}} expected-note {{}}
D d2 = ; // cxx98-error {{expected '='}} expected-error {{narrow}} expected-warning {{changes value}} expected-note {{}}