/external/clang/test/Lexer/ |
cxx0x_keyword_as_cxx98.cpp | 2 int static_assert; variable
|
cxx0x_keyword.cpp | 2 int static_assert; /* expected-error {{expected unqualified-id}} */ variable
|
/external/clang/test/CXX/class/ |
p6-0x.cpp | 10 static_assert(__is_trivial(Trivial), "Trivial is not trivial"); 11 static_assert(!__is_trivial(NonTrivial1), "NonTrivial1 is trivial"); 12 static_assert(!__is_trivial(NonTrivial2), "NonTrivial2 is trivial"); 13 static_assert(!__is_trivial(NonTrivial3), "NonTrivial3 is trivial"); 14 static_assert(!__is_trivial(NonTrivial4), "NonTrivial4 is trivial"); 15 static_assert(!__is_trivial(NonTrivial5), "NonTrivial5 is trivial");
|
/external/clang/test/SemaCXX/ |
literal-type.cpp | 3 static_assert(__is_literal(int), "fail"); 4 static_assert(__is_literal_type(int), "fail"); // alternate spelling for GCC 5 static_assert(__is_literal(void*), "fail"); 7 static_assert(__is_literal(E), "fail"); 8 static_assert(__is_literal(decltype(E1)), "fail"); 10 static_assert(__is_literal(IAR), "fail"); 13 static_assert(__is_literal(Vector), "fail"); 14 static_assert(__is_literal(VectorExt), "fail"); 42 static_assert(__is_literal(Empty), "fail"); 43 static_assert(__is_literal(LiteralType), "fail") [all...] |
static-assert.cpp | 5 static_assert(f(), "f"); // expected-error {{static_assert expression is not an integral constant expression}} 6 static_assert(true, "true is not false"); 7 static_assert(false, "false is false"); // expected-error {{static_assert failed "false is false"}} 10 static_assert(false, "false is false"); // expected-error {{static_assert failed "false is false"}} 14 static_assert(false, "false is false"); // expected-error {{static_assert failed "false is false"}} 18 static_assert(N == 2, "N is not 2!"); // expected-error {{static_assert failed "N is not 2!"} [all...] |
trivial-constructor.cpp | 4 static_assert(__has_trivial_constructor(T1), "T1 has trivial constructor!"); 9 static_assert(!__has_trivial_constructor(T2), "T2 has a user-declared constructor!"); 14 static_assert(!__has_trivial_constructor(T3), "T3 has a virtual function!"); 18 static_assert(!__has_trivial_constructor(T4), "T4 has a virtual base class!"); 22 static_assert(__has_trivial_constructor(T5), "All the direct base classes of T5 have trivial constructors!"); 29 static_assert(__has_trivial_constructor(T6), "All nonstatic data members of T6 have trivial constructors!"); 34 static_assert(!__has_trivial_constructor(T7), "t4 does not have a trivial constructor!"); 38 static_assert(!__has_trivial_constructor(T8), "The base class T2 does not have a trivial constructor!");
|
trivial-destructor.cpp | 4 static_assert(__has_trivial_destructor(T1), "T1 has trivial destructor!"); 9 static_assert(!__has_trivial_destructor(T2), "T2 has a user-declared destructor!"); 14 static_assert(__has_trivial_destructor(T3), "T3 has a virtual function (but still a trivial destructor)!"); 18 static_assert(__has_trivial_destructor(T4), "T4 has a virtual base class! (but still a trivial destructor)!"); 22 static_assert(__has_trivial_destructor(T5), "All the direct base classes of T5 have trivial destructors!"); 29 static_assert(__has_trivial_destructor(T6), "All nonstatic data members of T6 have trivial destructors!"); 34 static_assert(!__has_trivial_destructor(T7), "t2 does not have a trivial destructor!"); 38 static_assert(!__has_trivial_destructor(T8), "The base class T2 does not have a trivial destructor!");
|
attr-cxx0x.cpp | 15 static_assert(alignof(align_big) == alignof(int), "k's alignment is wrong"); 16 static_assert(alignof(align_small) == 1, "j's alignment is wrong"); 17 static_assert(alignof(align_multiple) == 8, "l's alignment is wrong"); 18 static_assert(alignof(align_member) == 8, "quuux's alignment is wrong"); 19 static_assert(sizeof(align_member) == 8, "quuux's size is wrong"); 20 static_assert(alignof(align_typedef) == 8, "typedef's alignment is wrong"); 21 static_assert(alignof(align_alias_template<int>) == 8, "alias template's alignment is wrong");
|
decltype-this.cpp | 12 void f() { static_assert(is_same<decltype(this), S*>::value, ""); } 13 void g() const { static_assert(is_same<decltype(this), const S*>::value, ""); } 14 void h() volatile { static_assert(is_same<decltype(this), volatile S*>::value, ""); } 15 void i() const volatile { static_assert(is_same<decltype(this), const volatile S*>::value, ""); }
|
cxx0x-defaulted-functions.cpp | 31 // FIXME: static_assert(__is_trivial(foo), "foo should be trivial"); 33 static_assert(!__has_trivial_destructor(bar), "bar's destructor isn't trivial"); 34 static_assert(!__has_trivial_constructor(bar), 36 static_assert(!__has_trivial_copy(bar), "bar has no trivial copy"); 37 static_assert(!__has_trivial_assign(bar), "bar has no trivial assign");
|
generic-selection.cpp | 13 static_assert(A<int>::id == 1, "fail"); 14 static_assert(A<float>::id == 2, "fail"); 15 static_assert(A<double, double>::id == 3, "fail"); 44 static_assert(TypeMask<int, long, short>::result == 7, "fail"); 45 static_assert(TypeMask<float, short>::result == 12, "fail"); 46 static_assert(TypeMask<int, float, float>::result == 9, "fail");
|
underlying_type.cpp | 18 static_assert(is_same_type<char, __underlying_type(f)>::value, 22 static_assert(is_same_type<int, __underlying_type(g)>::value, 26 static_assert(is_same_type<char, decltype(h)>::value, 34 static_assert(is_same_type<underlying_type<f>::type, char>::value,
|
alignof-sizeof-reference.cpp | 7 static_assert(alignof(r) == 1, "bad alignment"); 8 static_assert(sizeof(r) == 1, "bad size");
|
generalized-initializers.cpp | 44 { const int a{}; static_assert(a == 0, ""); } 45 { const int a = {}; static_assert(a == 0, ""); } 46 { const int a{1}; static_assert(a == 1, ""); } 47 { const int a = {1}; static_assert(a == 1, ""); } 73 static_assert(same_type<decltype(l), std::initializer_list<int>>::value, ""); 93 A() { static_assert(N == 0, ""); } 94 A(int, double) { static_assert(N == 1, ""); } 95 A(std::initializer_list<int>) { static_assert(N == 3, ""); } 100 D(std::initializer_list<int>) { static_assert(N == 0, ""); } // expected-note 1 {{candidate}} 101 D(std::initializer_list<double>) { static_assert(N == 1, ""); } // expected-note 1 {{candidate} [all...] |
/external/clang/test/CodeGenCXX/ |
static-assert.cpp | 3 static_assert(true, ""); 6 static_assert(true, "");
|
/external/clang/test/Sema/ |
static-assert.c | 3 _Static_assert("foo", "string is nonzero"); // expected-error {{static_assert expression is not an integral constant expression}} 6 _Static_assert(0, "0 is nonzero"); // expected-error {{static_assert failed "0 is nonzero"}} 10 _Static_assert(0, "0 is nonzero"); // expected-error {{static_assert failed "0 is nonzero"}}
|
/external/clang/test/CXX/dcl.dcl/dcl.spec/dcl.type/dcl.type.simple/ |
p4-cxx0x.cpp | 18 static_assert(is_same<decltype(foo()), const int&&>::value, ""); 19 static_assert(is_same<decltype(i), int>::value, ""); 20 static_assert(is_same<decltype(a->x), double>::value, ""); 21 static_assert(is_same<decltype((a->x)), const double&>::value, "");
|
/external/clang/test/SemaTemplate/ |
instantiate-array.cpp | 7 #define static_assert(__b, __m) \ macro 15 static_assert(sizeof(IntArray<10>) == sizeof(int) * 10, "Array size mismatch"); 16 static_assert(sizeof(IntArray<1>) == sizeof(int) * 1, "Array size mismatch"); 22 static_assert(sizeof(TenElementArray<int>) == sizeof(int) * 10, "Array size mismatch"); 28 static_assert(sizeof(Array<int, 10>) == sizeof(int) * 10, "Array size mismatch");
|
/external/clang/test/CXX/temp/temp.fct.spec/temp.deduct/temp.deduct.type/ |
p8-0x.cpp | 42 static_assert(member_pointer_kind<int (X::*)(int)>::value == 1, ""); 43 static_assert(member_pointer_kind<int (X::*)(int) &>::value == 2, ""); 44 static_assert(member_pointer_kind<int (X::*)(int) &&>::value == 3, ""); 45 static_assert(member_pointer_kind<int (X::*)(int) const>::value == 4, ""); 46 static_assert(member_pointer_kind<int (X::*)(int) const&>::value == 5, ""); 47 static_assert(member_pointer_kind<int (X::*)(int) const&&>::value == 6, "");
|
/external/clang/test/Analysis/ |
misc-ps-cxx0x.cpp | 4 static_assert(sizeof(void *) == sizeof(void*), "test_static_assert");
|
/external/clang/test/PCH/ |
cxx-static_assert.cpp | 12 static_assert(N == 2, "N is not 2!"); // expected-error {{static_assert failed "N is not 2!"}}
|
cxx_exprs.cpp | 31 static_assert(true_value, "true_value is true"); 32 static_assert(!false_value, "false_value is false");
|
/libcore/include/ |
StaticAssert.h | 21 * Similar to C++0x's static_assert. Message argument must be a valid identifier, not a string. 25 #define STATIC_ASSERT(exp, msg) typedef StaticAssert<(bool(exp))> msg[bool(exp) ? 1 : -1]
|
/external/clang/test/CXX/special/class.ctor/ |
p5-0x.cpp | 139 static_assert(__has_trivial_constructor(Trivial), "Trivial is nontrivial"); 143 static_assert(!__has_trivial_constructor(NonTrivialDefCtor1), "NonTrivialDefCtor1 is trivial"); 147 static_assert(!__has_trivial_constructor(NonTrivialDefCtor2), "NonTrivialDefCtor2 is trivial"); 149 static_assert(!__has_trivial_constructor(NonTrivialDefCtor3), "NonTrivialDefCtor3 is trivial"); 153 static_assert(!__has_trivial_constructor(NonTrivialDefCtor4), "NonTrivialDefCtor4 is trivial"); 157 static_assert(!__has_trivial_constructor(NonTrivialDefCtor5), "NonTrivialDefCtor5 is trivial"); 162 static_assert(!__has_trivial_constructor(NonTrivialDefCtor6), "NonTrivialDefCtor5 is trivial"); 166 //static_assert(__has_trivial_constructor(Trivial2), "NonTrivialDefCtor2 is trivial"); 168 static_assert(!__has_trivial_constructor(Trivial2), "NonTrivialDefCtor2 is trivial"); 171 //static_assert(__has_trivial_constructor(Trivial3), "NonTrivialDefCtor3 is trivial") [all...] |
/external/clang/test/CXX/except/except.spec/ |
p14.cpp | 40 static_assert(noexcept(IC0()), "IC0() does not throw"); 41 static_assert(!noexcept(IC1()), "IC1() throws");
|