1 // RUN: %clang_cc1 -fsyntax-only -verify -std=c++11 %s 2 3 struct A { 4 private: 5 int : 0; 6 }; 7 8 A a = { }; 9 A a2 = { 1 }; // expected-error{{excess elements in struct initializer}} 10 11 struct B { 12 const int : 0; 13 }; 14 15 B b; 16 testB()17void testB() { 18 B b2(b); 19 B b3(static_cast<B&&>(b2)); 20 b = b; 21 b = static_cast<B&&>(b); 22 } 23