/external/clang/test/CXX/dcl.dcl/dcl.spec/dcl.type/dcl.spec.auto/ |
p3-1y.cpp | 6 decltype(auto) a = a; // expected-error{{variable 'a' declared with 'decltype(auto)' type cannot appear in its own initializer}} 7 if (decltype(auto) b = b) {} // expected-error {{variable 'b' declared with 'decltype(auto)' type cannot appear in its own initializer}} 8 decltype(auto) c = ({ decltype(auto) d = c; 0; }); // expected-error {{variable 'c' declared with 'decltype(auto)' type cannot appear in its own initializer}} 12 decltype(auto) a; // expected-error{{declaration of variable 'a' with type 'decltype(auto)' requires an initializer}} 14 decltype(auto) *b; // expected-error{{cannot form pointer to 'decltype(auto)'}} expected-error{{declaration (…) [all...] |
p7-1y.cpp | 24 decltype(auto) x3d = i; 25 using Int = decltype(x3a); 26 using Int = decltype(x3d); 29 decltype(auto) x4d = (i); 30 using Int = decltype(x4a); 31 using IntLRef = decltype(x4d); 34 decltype(auto) x5d = f(); 35 using Int = decltype(x5a); 36 using IntRRef = decltype(x5d); 39 decltype(auto) x6d = { 1, 2 }; // expected-error {{cannot deduce 'decltype(auto)' from initializer list} [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...] |
wchar_h.pass.cpp | 54 static_assert((std::is_same<decltype(fwprintf(fp, L"")), int>::value), ""); 55 static_assert((std::is_same<decltype(fwscanf(fp, L"")), int>::value), ""); 56 static_assert((std::is_same<decltype(swprintf(ws, s, L"")), int>::value), ""); 57 static_assert((std::is_same<decltype(swscanf(L"", L"")), int>::value), ""); 58 static_assert((std::is_same<decltype(vfwprintf(fp, L"", va)), int>::value), ""); 59 static_assert((std::is_same<decltype(vfwscanf(fp, L"", va)), int>::value), ""); 60 static_assert((std::is_same<decltype(vswprintf(ws, s, L"", va)), int>::value), ""); 61 static_assert((std::is_same<decltype(vswscanf(L"", L"", va)), int>::value), ""); 62 static_assert((std::is_same<decltype(fgetwc(fp)), wint_t>::value), ""); 63 static_assert((std::is_same<decltype(fgetws(ws, 0, fp)), wchar_t*>::value), "") [all...] |
stdio_h.pass.cpp | 121 static_assert((std::is_same<decltype(remove("")), int>::value), ""); 122 static_assert((std::is_same<decltype(rename("","")), int>::value), ""); 123 static_assert((std::is_same<decltype(tmpfile()), FILE*>::value), ""); 124 static_assert((std::is_same<decltype(tmpnam(cp)), char*>::value), ""); 125 static_assert((std::is_same<decltype(fclose(fp)), int>::value), ""); 126 static_assert((std::is_same<decltype(fflush(fp)), int>::value), ""); 127 static_assert((std::is_same<decltype(fopen("", "")), FILE*>::value), ""); 128 static_assert((std::is_same<decltype(freopen("", "", fp)), FILE*>::value), ""); 129 static_assert((std::is_same<decltype(setbuf(fp,cp)), void>::value), ""); 130 static_assert((std::is_same<decltype(vfprintf(fp,"",va)), int>::value), "") [all...] |
/prebuilts/ndk/r13/sources/cxx-stl/llvm-libc++/test/std/depr/depr.c.headers/ |
math_h.pass.cpp | 105 static_assert((std::is_same<decltype(abs((float)0)), float>::value), ""); 106 static_assert((std::is_same<decltype(abs((double)0)), double>::value), ""); 107 static_assert((std::is_same<decltype(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(acos((float)0)), float>::value), ""); 115 static_assert((std::is_same<decltype(acos((bool)0)), double>::value), ""); 116 static_assert((std::is_same<decltype(acos((unsigned short)0)), double>::value), ""); 117 static_assert((std::is_same<decltype(acos((int)0)), double>::value), ""); 118 static_assert((std::is_same<decltype(acos((unsigned int)0)), double>::value), ""); 119 static_assert((std::is_same<decltype(acos((long)0)), double>::value), "") [all...] |
wchar_h.pass.cpp | 46 static_assert((std::is_same<decltype(fwprintf(fp, L"")), int>::value), ""); 47 static_assert((std::is_same<decltype(fwscanf(fp, L"")), int>::value), ""); 48 static_assert((std::is_same<decltype(swprintf(ws, s, L"")), int>::value), ""); 49 static_assert((std::is_same<decltype(swscanf(L"", L"")), int>::value), ""); 50 static_assert((std::is_same<decltype(vfwprintf(fp, L"", va)), int>::value), ""); 51 static_assert((std::is_same<decltype(vfwscanf(fp, L"", va)), int>::value), ""); 52 static_assert((std::is_same<decltype(vswprintf(ws, s, L"", va)), int>::value), ""); 53 static_assert((std::is_same<decltype(vswscanf(L"", L"", va)), int>::value), ""); 54 static_assert((std::is_same<decltype(fgetwc(fp)), wint_t>::value), ""); 55 static_assert((std::is_same<decltype(fgetws(ws, 0, fp)), wchar_t*>::value), "") [all...] |
stdio_h.pass.cpp | 121 static_assert((std::is_same<decltype(remove("")), int>::value), ""); 122 static_assert((std::is_same<decltype(rename("","")), int>::value), ""); 123 static_assert((std::is_same<decltype(tmpfile()), FILE*>::value), ""); 124 static_assert((std::is_same<decltype(tmpnam(cp)), char*>::value), ""); 125 static_assert((std::is_same<decltype(fclose(fp)), int>::value), ""); 126 static_assert((std::is_same<decltype(fflush(fp)), int>::value), ""); 127 static_assert((std::is_same<decltype(fopen("", "")), FILE*>::value), ""); 128 static_assert((std::is_same<decltype(freopen("", "", fp)), FILE*>::value), ""); 129 static_assert((std::is_same<decltype(setbuf(fp,cp)), void>::value), ""); 130 static_assert((std::is_same<decltype(vfprintf(fp,"",va)), int>::value), "") [all...] |
/external/clang/test/CXX/expr/expr.prim/expr.prim.general/ |
p8-0x.cpp | 23 operator decltype(outer::middle::inner()) (); 24 operator decltype(outer::middle())::inner2 (); 25 operator decltype(outer())::middle::inner3 (); 26 str(int (decltype(outer::middle::inner())::*n)(), 27 int (decltype(outer::middle())::inner::*o)(), 28 int (decltype(outer())::middle::inner::*p)()); 31 decltype(outer::middle::inner()) a; 33 a.decltype(outer::middle())::mfunc(); // expected-error{{'PR10127::outer::middle::mfunc' is not a member of class 'decltype(outer::middle::inner())'}} 34 a.decltype(outer::middle::inner())::func() [all...] |
/external/clang/test/Parser/ |
bracket-crash.cpp | 3 decltype(; 9 decltype(
|
/external/clang/test/CXX/expr/expr.prim/expr.prim.lambda/ |
p3.cpp | 5 decltype(lambda) foo = { 1 }; // expected-error{{no matching constructor}} 6 static_assert(!__is_literal(decltype(lambda)), ""); 9 decltype(lambda2) bar = {}; // expected-error{{no matching constructor}} 10 static_assert(!__is_literal(decltype(lambda2)), "");
|
/external/clang/test/CXX/special/class.dtor/ |
p10-0x.cpp | 8 x->~decltype(T())(); 9 x->~decltype(*x)(); // expected-error{{the type of object expression ('const int') does not match the type being destroyed ('decltype(*x)' (aka 'const int &')) in pseudo-destructor expression}} \ 11 x->~decltype(int())(); // expected-error{{no member named '~int' in 'A'}} 13 y->~decltype(*y)(); // expected-error{{destructor type 'decltype(*y)' (aka 'const A &') in object destruction expression does not match the type 'const A' of the object being destroyed}} 14 y->~decltype(T())(); // expected-error{{destructor type 'decltype(T())' in object destruction expression does not match the type 'const A' of the object being destroyed}} 15 y->~decltype(A())(); 20 x->~decltype(A())() [all...] |
/external/clang/test/CXX/expr/expr.post/expr.type.conv/ |
p1-0x.cpp | 10 decltype(foo())(); 11 f = (decltype(foo()))5; 12 return decltype(3)(5);
|
/external/clang/test/SemaCXX/ |
decltype-crash.cpp | 6 decltype(a()) c; // expected-warning {{'decltype' is a keyword in C++11}} expected-error {{use of undeclared identifier 'decltype'}}
|
/external/libcxx/test/std/utilities/allocator.adaptor/allocator.adaptor.types/ |
allocator_pointers.pass.cpp | 46 static_assert(std::is_same<bool, decltype( vp == vp)>::value, ""); 47 static_assert(std::is_same<bool, decltype( vp != vp)>::value, ""); 48 static_assert(std::is_same<bool, decltype( vp > vp)>::value, ""); 49 static_assert(std::is_same<bool, decltype( vp >= vp)>::value, ""); 50 static_assert(std::is_same<bool, decltype( vp < vp)>::value, ""); 51 static_assert(std::is_same<bool, decltype( vp <= vp)>::value, ""); 53 static_assert(std::is_same<bool, decltype( vp == cvp)>::value, ""); 54 static_assert(std::is_same<bool, decltype(cvp == vp)>::value, ""); 55 static_assert(std::is_same<bool, decltype( vp != cvp)>::value, ""); 56 static_assert(std::is_same<bool, decltype(cvp != vp)>::value, "") [all...] |
/external/libcxx/test/std/utilities/memory/default.allocator/ |
allocator_pointers.pass.cpp | 45 static_assert(std::is_same<bool, decltype( vp == vp)>::value, ""); 46 static_assert(std::is_same<bool, decltype( vp != vp)>::value, ""); 47 static_assert(std::is_same<bool, decltype( vp > vp)>::value, ""); 48 static_assert(std::is_same<bool, decltype( vp >= vp)>::value, ""); 49 static_assert(std::is_same<bool, decltype( vp < vp)>::value, ""); 50 static_assert(std::is_same<bool, decltype( vp <= vp)>::value, ""); 52 static_assert(std::is_same<bool, decltype( vp == cvp)>::value, ""); 53 static_assert(std::is_same<bool, decltype(cvp == vp)>::value, ""); 54 static_assert(std::is_same<bool, decltype( vp != cvp)>::value, ""); 55 static_assert(std::is_same<bool, decltype(cvp != vp)>::value, "") [all...] |
/prebuilts/ndk/r11/sources/cxx-stl/llvm-libc++/libcxx/test/utilities/allocator.adaptor/allocator.adaptor.types/ |
allocator_pointers.pass.cpp | 40 static_assert(std::is_same<bool, decltype( vp == vp)>::value, ""); 41 static_assert(std::is_same<bool, decltype( vp != vp)>::value, ""); 42 static_assert(std::is_same<bool, decltype( vp > vp)>::value, ""); 43 static_assert(std::is_same<bool, decltype( vp >= vp)>::value, ""); 44 static_assert(std::is_same<bool, decltype( vp < vp)>::value, ""); 45 static_assert(std::is_same<bool, decltype( vp <= vp)>::value, ""); 47 static_assert(std::is_same<bool, decltype( vp == cvp)>::value, ""); 48 static_assert(std::is_same<bool, decltype(cvp == vp)>::value, ""); 49 static_assert(std::is_same<bool, decltype( vp != cvp)>::value, ""); 50 static_assert(std::is_same<bool, decltype(cvp != vp)>::value, "") [all...] |
/prebuilts/ndk/r11/sources/cxx-stl/llvm-libc++/libcxx/test/utilities/memory/default.allocator/ |
allocator_pointers.pass.cpp | 40 static_assert(std::is_same<bool, decltype( vp == vp)>::value, ""); 41 static_assert(std::is_same<bool, decltype( vp != vp)>::value, ""); 42 static_assert(std::is_same<bool, decltype( vp > vp)>::value, ""); 43 static_assert(std::is_same<bool, decltype( vp >= vp)>::value, ""); 44 static_assert(std::is_same<bool, decltype( vp < vp)>::value, ""); 45 static_assert(std::is_same<bool, decltype( vp <= vp)>::value, ""); 47 static_assert(std::is_same<bool, decltype( vp == cvp)>::value, ""); 48 static_assert(std::is_same<bool, decltype(cvp == vp)>::value, ""); 49 static_assert(std::is_same<bool, decltype( vp != cvp)>::value, ""); 50 static_assert(std::is_same<bool, decltype(cvp != vp)>::value, "") [all...] |
/prebuilts/ndk/r13/sources/cxx-stl/llvm-libc++/test/std/utilities/allocator.adaptor/allocator.adaptor.types/ |
allocator_pointers.pass.cpp | 44 static_assert(std::is_same<bool, decltype( vp == vp)>::value, ""); 45 static_assert(std::is_same<bool, decltype( vp != vp)>::value, ""); 46 static_assert(std::is_same<bool, decltype( vp > vp)>::value, ""); 47 static_assert(std::is_same<bool, decltype( vp >= vp)>::value, ""); 48 static_assert(std::is_same<bool, decltype( vp < vp)>::value, ""); 49 static_assert(std::is_same<bool, decltype( vp <= vp)>::value, ""); 51 static_assert(std::is_same<bool, decltype( vp == cvp)>::value, ""); 52 static_assert(std::is_same<bool, decltype(cvp == vp)>::value, ""); 53 static_assert(std::is_same<bool, decltype( vp != cvp)>::value, ""); 54 static_assert(std::is_same<bool, decltype(cvp != vp)>::value, "") [all...] |
/prebuilts/ndk/r13/sources/cxx-stl/llvm-libc++/test/std/utilities/memory/default.allocator/ |
allocator_pointers.pass.cpp | 43 static_assert(std::is_same<bool, decltype( vp == vp)>::value, ""); 44 static_assert(std::is_same<bool, decltype( vp != vp)>::value, ""); 45 static_assert(std::is_same<bool, decltype( vp > vp)>::value, ""); 46 static_assert(std::is_same<bool, decltype( vp >= vp)>::value, ""); 47 static_assert(std::is_same<bool, decltype( vp < vp)>::value, ""); 48 static_assert(std::is_same<bool, decltype( vp <= vp)>::value, ""); 50 static_assert(std::is_same<bool, decltype( vp == cvp)>::value, ""); 51 static_assert(std::is_same<bool, decltype(cvp == vp)>::value, ""); 52 static_assert(std::is_same<bool, decltype( vp != cvp)>::value, ""); 53 static_assert(std::is_same<bool, decltype(cvp != vp)>::value, "") [all...] |
/prebuilts/ndk/r11/sources/cxx-stl/llvm-libc++/libcxx/test/depr/depr.c.headers/ |
math_h.pass.cpp | 20 static_assert((std::is_same<decltype(acos((double)0)), double>::value), ""); 21 static_assert((std::is_same<decltype(acosf(0)), float>::value), ""); 22 static_assert((std::is_same<decltype(acosl(0)), long double>::value), ""); 28 static_assert((std::is_same<decltype(asin((double)0)), double>::value), ""); 29 static_assert((std::is_same<decltype(asinf(0)), float>::value), ""); 30 static_assert((std::is_same<decltype(asinl(0)), long double>::value), ""); 36 static_assert((std::is_same<decltype(atan((double)0)), double>::value), ""); 37 static_assert((std::is_same<decltype(atanf(0)), float>::value), ""); 38 static_assert((std::is_same<decltype(atanl(0)), long double>::value), ""); 44 static_assert((std::is_same<decltype(atan2((double)0, (double)0)), double>::value), "") [all...] |
stdio_h.pass.cpp | 90 static_assert((std::is_same<decltype(remove("")), int>::value), ""); 91 static_assert((std::is_same<decltype(rename("","")), int>::value), ""); 92 static_assert((std::is_same<decltype(tmpfile()), FILE*>::value), ""); 93 static_assert((std::is_same<decltype(tmpnam(cp)), char*>::value), ""); 94 static_assert((std::is_same<decltype(fclose(fp)), int>::value), ""); 95 static_assert((std::is_same<decltype(fflush(fp)), int>::value), ""); 96 static_assert((std::is_same<decltype(fopen("", "")), FILE*>::value), ""); 97 static_assert((std::is_same<decltype(freopen("", "", fp)), FILE*>::value), ""); 98 static_assert((std::is_same<decltype(setbuf(fp,cp)), void>::value), ""); 99 static_assert((std::is_same<decltype(vfprintf(fp,"",va)), int>::value), "") [all...] |
wchar_h.pass.cpp | 45 static_assert((std::is_same<decltype(fwprintf(fp, L"")), int>::value), ""); 46 static_assert((std::is_same<decltype(fwscanf(fp, L"")), int>::value), ""); 47 static_assert((std::is_same<decltype(swprintf(ws, s, L"")), int>::value), ""); 48 static_assert((std::is_same<decltype(swscanf(L"", L"")), int>::value), ""); 49 static_assert((std::is_same<decltype(vfwprintf(fp, L"", va)), int>::value), ""); 50 static_assert((std::is_same<decltype(vfwscanf(fp, L"", va)), int>::value), ""); 51 static_assert((std::is_same<decltype(vswprintf(ws, s, L"", va)), int>::value), ""); 52 static_assert((std::is_same<decltype(vswscanf(L"", L"", va)), int>::value), ""); 53 static_assert((std::is_same<decltype(vwprintf(L"", va)), int>::value), ""); 54 static_assert((std::is_same<decltype(vwscanf(L"", va)), int>::value), "") [all...] |
/external/libcxx/test/std/numerics/c.math/ |
cmath.pass.cpp | 104 static_assert((std::is_same<decltype(std::abs((float)0)), float>::value), ""); 105 static_assert((std::is_same<decltype(std::abs((double)0)), double>::value), ""); 106 static_assert((std::is_same<decltype(std::abs((long double)0)), long double>::value), ""); 107 static_assert((std::is_same<decltype(abs(Ambiguous())), Ambiguous>::value), ""); 113 static_assert((std::is_same<decltype(std::acos((float)0)), float>::value), ""); 114 static_assert((std::is_same<decltype(std::acos((bool)0)), double>::value), ""); 115 static_assert((std::is_same<decltype(std::acos((unsigned short)0)), double>::value), ""); 116 static_assert((std::is_same<decltype(std::acos((int)0)), double>::value), ""); 117 static_assert((std::is_same<decltype(std::acos((unsigned int)0)), double>::value), ""); 118 static_assert((std::is_same<decltype(std::acos((long)0)), double>::value), "") [all...] |
/prebuilts/ndk/r13/sources/cxx-stl/llvm-libc++/test/std/numerics/c.math/ |
cmath.pass.cpp | 106 static_assert((std::is_same<decltype(std::abs((float)0)), float>::value), ""); 107 static_assert((std::is_same<decltype(std::abs((double)0)), double>::value), ""); 108 static_assert((std::is_same<decltype(std::abs((long double)0)), long double>::value), ""); 109 static_assert((std::is_same<decltype(abs(Ambiguous())), Ambiguous>::value), ""); 115 static_assert((std::is_same<decltype(std::acos((float)0)), float>::value), ""); 116 static_assert((std::is_same<decltype(std::acos((bool)0)), double>::value), ""); 117 static_assert((std::is_same<decltype(std::acos((unsigned short)0)), double>::value), ""); 118 static_assert((std::is_same<decltype(std::acos((int)0)), double>::value), ""); 119 static_assert((std::is_same<decltype(std::acos((unsigned int)0)), double>::value), ""); 120 static_assert((std::is_same<decltype(std::acos((long)0)), double>::value), "") [all...] |