Lines Matching defs:static_assert

115   static_assert(p, "");
124 static_assert(!q, "");
202 static_assert((A*)nb == 0, "");
203 static_assert((B*)na == 0, "");
221 static_assert(&a[2][0] == &a[1][3], "");
262 static_assert(65536u * 65536u == 0u, ""); // ok
263 static_assert(4294967295u + 1u == 0u, ""); // ok
264 static_assert(0u - 1u == 4294967295u, ""); // ok
265 static_assert(~0u * ~0u == 1u, ""); // ok
292 static_assert(vi, ""); // expected-error {{constant expression}} expected-note {{read of volatile-qualified type}}
293 static_assert(const_cast<int&>(vi), ""); // expected-error {{constant expression}} expected-note {{read of volatile object 'vi'}}
294 static_assert(vrci, ""); // expected-error {{constant expression}} expected-note {{read of volatile-qualified type}}
313 static_assert(s.i, "");
314 static_assert(s.v, ""); // expected-error {{constant expression}} expected-note {{read of volatile-qualified type}}
315 static_assert(const_cast<int&>(s.v), ""); // expected-error {{constant expression}} expected-note {{read of volatile object 'vi'}}
316 static_assert(vs.i, ""); // expected-error {{constant expression}} expected-note {{read of volatile-qualified type}}
317 static_assert(const_cast<int&>(vs.i), ""); // expected-error {{constant expression}} expected-note {{read of volatile object 'vs'}}
318 static_assert(vrs.i, ""); // expected-error {{constant expression}} expected-note {{read of volatile-qualified type}}
324 static_assert(f().i, ""); // ok! there's no lvalue-to-rvalue conversion here!
325 static_assert(((volatile const S&&)(S)0).i, ""); // expected-error {{constant expression}} expected-note {{read of volatile-qualified type}}
342 static_assert(u.a == 0, "");
488 static_assert(A().cmp(), ""); // expected-error {{constant expression}} expected-note {{in call}}
496 static_assert(B().cmp(), ""); // expected-error {{constant expression}} expected-note {{in call}}
597 static_assert(and_value == false, "");
598 static_assert(or_value == true, "");