// RUN: %clang_cc1 -fsyntax-only -verify -std=c++11 %s struct A { private: int : 0; }; A a = { }; A a2 = { 1 }; // expected-error{{excess elements in struct initializer}} struct B { const int : 0; }; B b; void testB() { B b2(b); B b3(static_cast(b2)); b = b; b = static_cast(b); }