constant-expression-cxx11.cpp | 6 static_assert(++x, "test"); // expected-error {{not an integral constant expression}} 7 static_assert(false, "test"); // expected-error {{test}} 41 static_assert((void*)p != (void*)q, ""); 42 static_assert((A*)p == (A*)q, ""); 43 static_assert((Aa*)p != (Aa*)q, ""); 47 static_assert((void*)&pp != (void*)&qq, ""); 48 static_assert(&(A&)pp == &(A&)qq, ""); member in namespace:DerivedToVBaseCast 49 static_assert(&(Aa&)pp != &(Aa&)qq, ""); 54 static_assert(v == w, ""); 55 static_assert(v == x, "") 256 static_assert(&x == &y, "false"); \/\/ expected-error {{false}} member in namespace:PointerComparison 266 static_assert(&s.x == &s.y, "false"); \/\/ expected-error {{false}} member in namespace:PointerComparison 267 static_assert(&s.x != &s.y, ""); member in namespace:PointerComparison 268 static_assert(&s.x <= &s.y, ""); member in namespace:PointerComparison 269 static_assert(&s.x >= &s.y, "false"); \/\/ expected-error {{false}} member in namespace:PointerComparison 270 static_assert(&s.x < &s.y, ""); member in namespace:PointerComparison 271 static_assert(&s.x > &s.y, "false"); \/\/ expected-error {{false}} member in namespace:PointerComparison 280 static_assert(&x == 0, "false"); \/\/ expected-error {{false}} member in namespace:PointerComparison 287 static_assert(&x == &x, ""); member in namespace:PointerComparison 289 static_assert(&x <= &x, ""); member in namespace:PointerComparison 291 static_assert(&x < &x, "false"); \/\/ expected-error {{false}} member in namespace:PointerComparison 368 static_assert(*p == 's', ""); member in namespace:StringLiteral 379 static_assert(*max == 'z', ""); member in namespace:StringLiteral [all...] |