/external/clang/test/CXX/expr/expr.prim/expr.prim.lambda/ |
p18.cpp | 5 struct is_same { struct 10 struct is_same<T, T> { struct 21 static_assert(is_same<decltype(((r))), float const&>::value, 23 static_assert(is_same<decltype(x), float>::value, "should be float"); 24 static_assert(is_same<decltype((x)), const float&>::value, 26 static_assert(is_same<decltype(r), float&>::value, "should be float&"); 27 static_assert(is_same<decltype(ir), int&>::value, "should be int&"); 28 static_assert(is_same<decltype((ir)), int&>::value, "should be int&"); 29 static_assert(is_same<decltype(irc), const int&>::value, 31 static_assert(is_same<decltype((irc)), const int&>::value, [all...] |
/external/clang/test/SemaCXX/ |
decltype-this.cpp | 4 template<typename T, typename U> struct is_same { struct 8 template<typename T> struct is_same<T, T> { struct 13 void f() { static_assert(is_same<decltype(this), S*>::value, ""); } 14 void g() const { static_assert(is_same<decltype(this), const S*>::value, ""); } 15 void h() volatile { static_assert(is_same<decltype(this), volatile S*>::value, ""); } 16 void i() const volatile { static_assert(is_same<decltype(this), const volatile S*>::value, ""); }
|
/external/libcxx/test/std/utilities/meta/meta.trans/meta.trans.other/ |
conditional.pass.cpp | 20 static_assert((std::is_same<std::conditional<true, char, int>::type, char>::value), ""); 21 static_assert((std::is_same<std::conditional<false, char, int>::type, int>::value), ""); 23 static_assert((std::is_same<std::conditional_t<true, char, int>, char>::value), ""); 24 static_assert((std::is_same<std::conditional_t<false, char, int>, int>::value), "");
|
enable_if.pass.cpp | 20 static_assert((std::is_same<std::enable_if<true>::type, void>::value), ""); 21 static_assert((std::is_same<std::enable_if<true, int>::type, int>::value), ""); 23 static_assert((std::is_same<std::enable_if_t<true>, void>::value), ""); 24 static_assert((std::is_same<std::enable_if_t<true, int>, int>::value), "");
|
/prebuilts/ndk/r16/sources/cxx-stl/llvm-libc++/test/std/utilities/meta/meta.trans/meta.trans.other/ |
conditional.pass.cpp | 20 static_assert((std::is_same<std::conditional<true, char, int>::type, char>::value), ""); 21 static_assert((std::is_same<std::conditional<false, char, int>::type, int>::value), ""); 23 static_assert((std::is_same<std::conditional_t<true, char, int>, char>::value), ""); 24 static_assert((std::is_same<std::conditional_t<false, char, int>, int>::value), "");
|
enable_if.pass.cpp | 20 static_assert((std::is_same<std::enable_if<true>::type, void>::value), ""); 21 static_assert((std::is_same<std::enable_if<true, int>::type, int>::value), ""); 23 static_assert((std::is_same<std::enable_if_t<true>, void>::value), ""); 24 static_assert((std::is_same<std::enable_if_t<true, int>, int>::value), "");
|
/external/clang/test/CXX/dcl.dcl/dcl.spec/dcl.type/dcl.type.simple/ |
p4-cxx0x.cpp | 4 struct is_same { struct 9 struct is_same<T, T> { struct 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, ""); 22 static_assert(is_same<decltype(static_cast<int&&>(i)), int&&>::value, "");
|
/external/libcxx/test/std/numerics/c.math/ |
cmath.pass.cpp | 105 static_assert((std::is_same<decltype(std::abs((float)0)), float>::value), ""); 106 static_assert((std::is_same<decltype(std::abs((double)0)), double>::value), ""); 107 static_assert((std::is_same<decltype(std::abs((long double)0)), long double>::value), ""); 108 static_assert((std::is_same<decltype(abs(Ambiguous())), Ambiguous>::value), ""); 114 static_assert((std::is_same<decltype(std::acos((float)0)), float>::value), ""); 115 static_assert((std::is_same<decltype(std::acos((bool)0)), double>::value), ""); 116 static_assert((std::is_same<decltype(std::acos((unsigned short)0)), double>::value), ""); 117 static_assert((std::is_same<decltype(std::acos((int)0)), double>::value), ""); 118 static_assert((std::is_same<decltype(std::acos((unsigned int)0)), double>::value), ""); 119 static_assert((std::is_same<decltype(std::acos((long)0)), double>::value), "") [all...] |
/prebuilts/ndk/r16/sources/cxx-stl/llvm-libc++/test/std/numerics/c.math/ |
cmath.pass.cpp | 105 static_assert((std::is_same<decltype(std::abs((float)0)), float>::value), ""); 106 static_assert((std::is_same<decltype(std::abs((double)0)), double>::value), ""); 107 static_assert((std::is_same<decltype(std::abs((long double)0)), long double>::value), ""); 108 static_assert((std::is_same<decltype(abs(Ambiguous())), Ambiguous>::value), ""); 114 static_assert((std::is_same<decltype(std::acos((float)0)), float>::value), ""); 115 static_assert((std::is_same<decltype(std::acos((bool)0)), double>::value), ""); 116 static_assert((std::is_same<decltype(std::acos((unsigned short)0)), double>::value), ""); 117 static_assert((std::is_same<decltype(std::acos((int)0)), double>::value), ""); 118 static_assert((std::is_same<decltype(std::acos((unsigned int)0)), double>::value), ""); 119 static_assert((std::is_same<decltype(std::acos((long)0)), double>::value), "") [all...] |
/external/libcxx/test/std/depr/depr.c.headers/ |
math_h.pass.cpp | 102 static_assert((std::is_same<decltype(abs((float)0)), float>::value), ""); 103 static_assert((std::is_same<decltype(abs((double)0)), double>::value), ""); 104 static_assert((std::is_same<decltype(abs((long double)0)), long double>::value), ""); 105 static_assert((std::is_same<decltype(abs(Ambiguous())), Ambiguous>::value), ""); 111 static_assert((std::is_same<decltype(acos((float)0)), float>::value), ""); 112 static_assert((std::is_same<decltype(acos((bool)0)), double>::value), ""); 113 static_assert((std::is_same<decltype(acos((unsigned short)0)), double>::value), ""); 114 static_assert((std::is_same<decltype(acos((int)0)), double>::value), ""); 115 static_assert((std::is_same<decltype(acos((unsigned int)0)), double>::value), ""); 116 static_assert((std::is_same<decltype(acos((long)0)), double>::value), "") [all...] |
stdlib_h.pass.cpp | 72 static_assert((std::is_same<decltype(atof("")), double>::value), ""); 73 static_assert((std::is_same<decltype(atoi("")), int>::value), ""); 74 static_assert((std::is_same<decltype(atol("")), long>::value), ""); 75 static_assert((std::is_same<decltype(atoll("")), long long>::value), ""); 76 static_assert((std::is_same<decltype(getenv("")), char*>::value), ""); 77 static_assert((std::is_same<decltype(strtod("", endptr)), double>::value), ""); 78 static_assert((std::is_same<decltype(strtof("", endptr)), float>::value), ""); 79 static_assert((std::is_same<decltype(strtold("", endptr)), long double>::value), ""); 80 static_assert((std::is_same<decltype(strtol("", endptr,0)), long>::value), ""); 81 static_assert((std::is_same<decltype(strtoll("", endptr,0)), long long>::value), "") [all...] |
/prebuilts/ndk/r16/sources/cxx-stl/llvm-libc++/test/std/depr/depr.c.headers/ |
math_h.pass.cpp | 102 static_assert((std::is_same<decltype(abs((float)0)), float>::value), ""); 103 static_assert((std::is_same<decltype(abs((double)0)), double>::value), ""); 104 static_assert((std::is_same<decltype(abs((long double)0)), long double>::value), ""); 105 static_assert((std::is_same<decltype(abs(Ambiguous())), Ambiguous>::value), ""); 111 static_assert((std::is_same<decltype(acos((float)0)), float>::value), ""); 112 static_assert((std::is_same<decltype(acos((bool)0)), double>::value), ""); 113 static_assert((std::is_same<decltype(acos((unsigned short)0)), double>::value), ""); 114 static_assert((std::is_same<decltype(acos((int)0)), double>::value), ""); 115 static_assert((std::is_same<decltype(acos((unsigned int)0)), double>::value), ""); 116 static_assert((std::is_same<decltype(acos((long)0)), double>::value), "") [all...] |
stdlib_h.pass.cpp | 72 static_assert((std::is_same<decltype(atof("")), double>::value), ""); 73 static_assert((std::is_same<decltype(atoi("")), int>::value), ""); 74 static_assert((std::is_same<decltype(atol("")), long>::value), ""); 75 static_assert((std::is_same<decltype(atoll("")), long long>::value), ""); 76 static_assert((std::is_same<decltype(getenv("")), char*>::value), ""); 77 static_assert((std::is_same<decltype(strtod("", endptr)), double>::value), ""); 78 static_assert((std::is_same<decltype(strtof("", endptr)), float>::value), ""); 79 static_assert((std::is_same<decltype(strtold("", endptr)), long double>::value), ""); 80 static_assert((std::is_same<decltype(strtol("", endptr,0)), long>::value), ""); 81 static_assert((std::is_same<decltype(strtoll("", endptr,0)), long long>::value), "") [all...] |
/external/libcxx/test/std/iterators/stream.iterators/ostreambuf.iterator/ |
types.pass.cpp | 36 static_assert((std::is_same<I1::iterator_category, std::output_iterator_tag>::value), ""); 37 static_assert((std::is_same<I1::value_type, void>::value), ""); 38 static_assert((std::is_same<I1::difference_type, void>::value), ""); 39 static_assert((std::is_same<I1::pointer, void>::value), ""); 40 static_assert((std::is_same<I1::reference, void>::value), ""); 42 static_assert((std::is_same<I1::char_type, char>::value), ""); 43 static_assert((std::is_same<I1::traits_type, std::char_traits<char> >::value), ""); 44 static_assert((std::is_same<I1::streambuf_type, std::streambuf>::value), ""); 45 static_assert((std::is_same<I1::ostream_type, std::ostream>::value), ""); 52 static_assert((std::is_same<I2::iterator_category, std::output_iterator_tag>::value), "") [all...] |
/prebuilts/ndk/r16/sources/cxx-stl/llvm-libc++/test/std/iterators/stream.iterators/ostreambuf.iterator/ |
types.pass.cpp | 36 static_assert((std::is_same<I1::iterator_category, std::output_iterator_tag>::value), ""); 37 static_assert((std::is_same<I1::value_type, void>::value), ""); 38 static_assert((std::is_same<I1::difference_type, void>::value), ""); 39 static_assert((std::is_same<I1::pointer, void>::value), ""); 40 static_assert((std::is_same<I1::reference, void>::value), ""); 42 static_assert((std::is_same<I1::char_type, char>::value), ""); 43 static_assert((std::is_same<I1::traits_type, std::char_traits<char> >::value), ""); 44 static_assert((std::is_same<I1::streambuf_type, std::streambuf>::value), ""); 45 static_assert((std::is_same<I1::ostream_type, std::ostream>::value), ""); 52 static_assert((std::is_same<I2::iterator_category, std::output_iterator_tag>::value), "") [all...] |
/external/libcxx/test/std/atomics/atomics.types.generic/ |
integral_typedefs.pass.cpp | 46 static_assert((std::is_same<std::atomic<char>, std::atomic_char>::value), ""); 47 static_assert((std::is_same<std::atomic<signed char>, std::atomic_schar>::value), ""); 48 static_assert((std::is_same<std::atomic<unsigned char>, std::atomic_uchar>::value), ""); 49 static_assert((std::is_same<std::atomic<short>, std::atomic_short>::value), ""); 50 static_assert((std::is_same<std::atomic<unsigned short>, std::atomic_ushort>::value), ""); 51 static_assert((std::is_same<std::atomic<int>, std::atomic_int>::value), ""); 52 static_assert((std::is_same<std::atomic<unsigned int>, std::atomic_uint>::value), ""); 53 static_assert((std::is_same<std::atomic<long>, std::atomic_long>::value), ""); 54 static_assert((std::is_same<std::atomic<unsigned long>, std::atomic_ulong>::value), ""); 55 static_assert((std::is_same<std::atomic<long long>, std::atomic_llong>::value), "") [all...] |
/external/libcxx/test/std/containers/unord/unord.map/ |
types.pass.cpp | 40 static_assert((std::is_same<C::key_type, char>::value), ""); 41 static_assert((std::is_same<C::mapped_type, short>::value), ""); 42 static_assert((std::is_same<C::hasher, std::hash<C::key_type> >::value), ""); 43 static_assert((std::is_same<C::key_equal, std::equal_to<C::key_type> >::value), ""); 44 static_assert((std::is_same<C::allocator_type, std::allocator<C::value_type> >::value), ""); 45 static_assert((std::is_same<C::value_type, std::pair<const C::key_type, C::mapped_type> >::value), ""); 46 static_assert((std::is_same<C::reference, C::value_type&>::value), ""); 47 static_assert((std::is_same<C::const_reference, const C::value_type&>::value), ""); 48 static_assert((std::is_same<C::pointer, C::value_type*>::value), ""); 49 static_assert((std::is_same<C::const_pointer, const C::value_type*>::value), "") [all...] |
/external/libcxx/test/std/containers/unord/unord.multimap/ |
types.pass.cpp | 40 static_assert((std::is_same<C::key_type, char>::value), ""); 41 static_assert((std::is_same<C::mapped_type, short>::value), ""); 42 static_assert((std::is_same<C::hasher, std::hash<C::key_type> >::value), ""); 43 static_assert((std::is_same<C::key_equal, std::equal_to<C::key_type> >::value), ""); 44 static_assert((std::is_same<C::allocator_type, std::allocator<C::value_type> >::value), ""); 45 static_assert((std::is_same<C::value_type, std::pair<const C::key_type, C::mapped_type> >::value), ""); 46 static_assert((std::is_same<C::reference, C::value_type&>::value), ""); 47 static_assert((std::is_same<C::const_reference, const C::value_type&>::value), ""); 48 static_assert((std::is_same<C::pointer, C::value_type*>::value), ""); 49 static_assert((std::is_same<C::const_pointer, const C::value_type*>::value), "") [all...] |
/prebuilts/ndk/r16/sources/cxx-stl/llvm-libc++/test/std/atomics/atomics.types.generic/ |
integral_typedefs.pass.cpp | 46 static_assert((std::is_same<std::atomic<char>, std::atomic_char>::value), ""); 47 static_assert((std::is_same<std::atomic<signed char>, std::atomic_schar>::value), ""); 48 static_assert((std::is_same<std::atomic<unsigned char>, std::atomic_uchar>::value), ""); 49 static_assert((std::is_same<std::atomic<short>, std::atomic_short>::value), ""); 50 static_assert((std::is_same<std::atomic<unsigned short>, std::atomic_ushort>::value), ""); 51 static_assert((std::is_same<std::atomic<int>, std::atomic_int>::value), ""); 52 static_assert((std::is_same<std::atomic<unsigned int>, std::atomic_uint>::value), ""); 53 static_assert((std::is_same<std::atomic<long>, std::atomic_long>::value), ""); 54 static_assert((std::is_same<std::atomic<unsigned long>, std::atomic_ulong>::value), ""); 55 static_assert((std::is_same<std::atomic<long long>, std::atomic_llong>::value), "") [all...] |
/prebuilts/ndk/r16/sources/cxx-stl/llvm-libc++/test/std/containers/unord/unord.map/ |
types.pass.cpp | 40 static_assert((std::is_same<C::key_type, char>::value), ""); 41 static_assert((std::is_same<C::mapped_type, short>::value), ""); 42 static_assert((std::is_same<C::hasher, std::hash<C::key_type> >::value), ""); 43 static_assert((std::is_same<C::key_equal, std::equal_to<C::key_type> >::value), ""); 44 static_assert((std::is_same<C::allocator_type, std::allocator<C::value_type> >::value), ""); 45 static_assert((std::is_same<C::value_type, std::pair<const C::key_type, C::mapped_type> >::value), ""); 46 static_assert((std::is_same<C::reference, C::value_type&>::value), ""); 47 static_assert((std::is_same<C::const_reference, const C::value_type&>::value), ""); 48 static_assert((std::is_same<C::pointer, C::value_type*>::value), ""); 49 static_assert((std::is_same<C::const_pointer, const C::value_type*>::value), "") [all...] |
/prebuilts/ndk/r16/sources/cxx-stl/llvm-libc++/test/std/containers/unord/unord.multimap/ |
types.pass.cpp | 40 static_assert((std::is_same<C::key_type, char>::value), ""); 41 static_assert((std::is_same<C::mapped_type, short>::value), ""); 42 static_assert((std::is_same<C::hasher, std::hash<C::key_type> >::value), ""); 43 static_assert((std::is_same<C::key_equal, std::equal_to<C::key_type> >::value), ""); 44 static_assert((std::is_same<C::allocator_type, std::allocator<C::value_type> >::value), ""); 45 static_assert((std::is_same<C::value_type, std::pair<const C::key_type, C::mapped_type> >::value), ""); 46 static_assert((std::is_same<C::reference, C::value_type&>::value), ""); 47 static_assert((std::is_same<C::const_reference, const C::value_type&>::value), ""); 48 static_assert((std::is_same<C::pointer, C::value_type*>::value), ""); 49 static_assert((std::is_same<C::const_pointer, const C::value_type*>::value), "") [all...] |
/external/libcxx/test/std/depr/depr.function.objects/depr.base/ |
unary_function.pass.cpp | 26 static_assert((std::is_same<std::unary_function<unsigned, char>::argument_type, unsigned>::value), ""); 27 static_assert((std::is_same<std::unary_function<unsigned, char>::result_type, char>::value), "");
|
/external/libcxx/test/std/numerics/numarray/template.valarray/ |
types.pass.cpp | 24 static_assert((std::is_same<std::valarray<int>::value_type, int>::value), ""); 25 static_assert((std::is_same<std::valarray<double>::value_type, double>::value), "");
|
/external/libcxx/test/std/utilities/function.objects/func.require/ |
unary_function.pass.cpp | 22 static_assert((std::is_same<uf::argument_type, int>::value), ""); 23 static_assert((std::is_same<uf::result_type, bool>::value), "");
|
/external/libcxx/test/std/utilities/intseq/intseq.make/ |
make_integer_seq.pass.cpp | 23 static_assert(std::is_same<std::make_integer_sequence<int, 0>, std::integer_sequence<int>>::value, ""); 24 static_assert(std::is_same<std::make_integer_sequence<int, 1>, std::integer_sequence<int, 0>>::value, ""); 25 static_assert(std::is_same<std::make_integer_sequence<int, 2>, std::integer_sequence<int, 0, 1>>::value, ""); 26 static_assert(std::is_same<std::make_integer_sequence<int, 3>, std::integer_sequence<int, 0, 1, 2>>::value, ""); 28 static_assert(std::is_same<std::make_integer_sequence<unsigned long long, 0>, std::integer_sequence<unsigned long long>>::value, ""); 29 static_assert(std::is_same<std::make_integer_sequence<unsigned long long, 1>, std::integer_sequence<unsigned long long, 0>>::value, ""); 30 static_assert(std::is_same<std::make_integer_sequence<unsigned long long, 2>, std::integer_sequence<unsigned long long, 0, 1>>::value, ""); 31 static_assert(std::is_same<std::make_integer_sequence<unsigned long long, 3>, std::integer_sequence<unsigned long long, 0, 1, 2>>::value, "");
|