| // 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<B&&>(b2)); | |
| b = b; | |
| b = static_cast<B&&>(b); | |
| } |