HomeSort by relevance Sort by last modified time
    Searched refs:decltype (Results 26 - 50 of 1661) sorted by null

12 3 4 5 6 7 8 91011>>

  /external/clang/test/Misc/
diag-aka-types.cpp 52 int a1 = A<decltype(1 + 2)>(); // expected-error{{no viable conversion from 'A<decltype(1 + 2)>' (aka 'A<int>') to 'int'}}
53 int a2 = A<A<decltype(1 + 2)>>(); // expected-error{{no viable conversion from 'A<A<decltype(1 + 2)> >' (aka 'A<A<int> >') to 'int'}}
57 using B = A<decltype(1+2)>;
60 decltype(void()) (&f1)() = 0; // expected-error{{non-const lvalue reference to type 'decltype(void()) ()' (aka 'void ()') cannot bind to a temporary of type 'int'}}
61 decltype(void()) (&f2)(int) = 0; // expected-error{{non-const lvalue reference to type 'decltype(void()) (int)' (aka 'void (int)') cannot bind to a temporary of type 'int'}}
62 void (&f3)(decltype(1 + 2)) = 0; // expected-error{{non-const lvalue reference to type 'void (decltype(1 + 2))' (aka ' (…)
    [all...]
  /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, "");
22 static_assert(is_same<decltype(static_cast<int&&>(i)), int&&>::value, "");
27 decltype(f0) f0_a; // expected-error{{reference to overloaded function could not be resolved; did you mean to call it?}}
  /external/clang/test/CodeGenCXX/
debug-info-method.cpp 22 void foo(int, A, decltype(u));
25 void A::foo(int, A, decltype(u)) {
  /external/clang/test/SemaCXX/
decltype-overloaded-functions.cpp 5 decltype(f) a; // expected-error{{reference to overloaded function could not be resolved; did you mean to call it with no arguments?}} expected-error {{variable has incomplete type 'decltype(f())' (aka 'void')}}
8 decltype(T::f) * f; // expected-error {{call to non-static member function without an object argument}}
18 template<typename T> struct S { decltype(1) f(); };
19 template<typename T> decltype(1) S<T>::f() { return 1; }
21 // This case is ill-formed (no diagnostic required) because the decltype
24 template<typename T> struct U { struct A {}; decltype(A{}) f(); };
25 template<typename T> decltype(typename U<T>::A{}) U<T>::f() {}
28 template<typename T> struct V { struct A {}; decltype(typename V<T>::A{}) f(); };
29 template<typename T> decltype(typename V<T>::A{}) V<T>::f() {
    [all...]
decltype-this.cpp 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, ""); }
cxx11-ast-print.cpp 3 // CHECK: auto operator""_foo(const char *p, decltype(sizeof(int))) -> decltype(nullptr);
4 auto operator"" _foo(const char *p, decltype(sizeof(int))) -> decltype(nullptr);
6 // CHECK: decltype(""_foo) operator""_bar(unsigned long long);
7 decltype(""_foo) operator"" _bar(unsigned long long);
9 // CHECK: decltype(42_bar) operator""_baz(long double);
10 decltype(42_bar) operator"" _baz(long double);
12 // CHECK: decltype(4.5_baz) operator""_baz(char);
13 decltype(4.5_baz) operator"" _baz(char)
    [all...]
  /external/clang/test/CXX/temp/temp.type/
p1-0x.cpp 10 using SameType = decltype(y); // expected-note {{here}}
11 using SameType = decltype(z); // expected-error {{different types}}
21 using SameType = decltype(y);
22 using SameType = decltype(z); // ok
  /external/libcxx/test/std/depr/depr.c.headers/
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...]
fenv_h.pass.cpp 65 static_assert((std::is_same<decltype(feclearexcept(0)), int>::value), "");
66 static_assert((std::is_same<decltype(fegetexceptflag(&fex, 0)), int>::value), "");
67 static_assert((std::is_same<decltype(feraiseexcept(0)), int>::value), "");
68 static_assert((std::is_same<decltype(fesetexceptflag(&fex, 0)), int>::value), "");
69 static_assert((std::is_same<decltype(fetestexcept(0)), int>::value), "");
70 static_assert((std::is_same<decltype(fegetround()), int>::value), "");
71 static_assert((std::is_same<decltype(fesetround(0)), int>::value), "");
72 static_assert((std::is_same<decltype(fegetenv(&fenv)), int>::value), "");
73 static_assert((std::is_same<decltype(feholdexcept(&fenv)), int>::value), "");
74 static_assert((std::is_same<decltype(fesetenv(&fenv)), int>::value), "")
    [all...]
  /prebuilts/ndk/r16/sources/cxx-stl/llvm-libc++/test/std/depr/depr.c.headers/
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...]
fenv_h.pass.cpp 65 static_assert((std::is_same<decltype(feclearexcept(0)), int>::value), "");
66 static_assert((std::is_same<decltype(fegetexceptflag(&fex, 0)), int>::value), "");
67 static_assert((std::is_same<decltype(feraiseexcept(0)), int>::value), "");
68 static_assert((std::is_same<decltype(fesetexceptflag(&fex, 0)), int>::value), "");
69 static_assert((std::is_same<decltype(fetestexcept(0)), int>::value), "");
70 static_assert((std::is_same<decltype(fegetround()), int>::value), "");
71 static_assert((std::is_same<decltype(fesetround(0)), int>::value), "");
72 static_assert((std::is_same<decltype(fegetenv(&fenv)), int>::value), "");
73 static_assert((std::is_same<decltype(feholdexcept(&fenv)), int>::value), "");
74 static_assert((std::is_same<decltype(fesetenv(&fenv)), int>::value), "")
    [all...]
  /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/r16/sources/cxx-stl/llvm-libc++/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...]
  /prebuilts/ndk/r16/sources/cxx-stl/llvm-libc++/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...]
  /external/libcxx/test/std/input.output/file.streams/c.files/
cstdio.pass.cpp 101 static_assert((std::is_same<decltype(std::fclose(fp)), int>::value), "");
102 static_assert((std::is_same<decltype(std::fflush(fp)), int>::value), "");
103 static_assert((std::is_same<decltype(std::setbuf(fp,cp)), void>::value), "");
104 static_assert((std::is_same<decltype(std::vfprintf(fp,"",va)), int>::value), "");
105 static_assert((std::is_same<decltype(std::fprintf(fp," ")), int>::value), "");
106 static_assert((std::is_same<decltype(std::fscanf(fp,"")), int>::value), "");
107 static_assert((std::is_same<decltype(std::snprintf(cp,0," ")), int>::value), "");
108 static_assert((std::is_same<decltype(std::sprintf(cp," ")), int>::value), "");
109 static_assert((std::is_same<decltype(std::sscanf("","")), int>::value), "");
110 static_assert((std::is_same<decltype(std::vfprintf(fp,"",va)), int>::value), "")
    [all...]
  /prebuilts/ndk/r16/sources/cxx-stl/llvm-libc++/test/std/input.output/file.streams/c.files/
cstdio.pass.cpp 101 static_assert((std::is_same<decltype(std::fclose(fp)), int>::value), "");
102 static_assert((std::is_same<decltype(std::fflush(fp)), int>::value), "");
103 static_assert((std::is_same<decltype(std::setbuf(fp,cp)), void>::value), "");
104 static_assert((std::is_same<decltype(std::vfprintf(fp,"",va)), int>::value), "");
105 static_assert((std::is_same<decltype(std::fprintf(fp," ")), int>::value), "");
106 static_assert((std::is_same<decltype(std::fscanf(fp,"")), int>::value), "");
107 static_assert((std::is_same<decltype(std::snprintf(cp,0," ")), int>::value), "");
108 static_assert((std::is_same<decltype(std::sprintf(cp," ")), int>::value), "");
109 static_assert((std::is_same<decltype(std::sscanf("","")), int>::value), "");
110 static_assert((std::is_same<decltype(std::vfprintf(fp,"",va)), int>::value), "")
    [all...]
  /external/clang/test/CXX/expr/expr.prim/expr.prim.lambda/
p19.cpp 13 decltype(lambda1) lambda2; // expected-error{{no matching constructor}}
22 decltype(lambda1) lambda3 = lambda1;
23 decltype(lambda1) lambda4(lambda1);
26 decltype(lambda1) lambda5 = move(lambda1);
27 decltype(lambda1) lambda6(move(lambda1));
  /external/clang/test/CXX/lex/lex.literal/lex.ext/
p11.cpp 3 using size_t = decltype(sizeof(int));
15 same_type<decltype(a), int> test_a;
16 same_type<decltype(b), double> test_b;
21 same_type<decltype(c), char> test_c;
22 same_type<decltype(d), int> test_d;
  /external/libcxx/test/std/language.support/support.runtime/
cstdlib.pass.cpp 46 static_assert((std::is_same<decltype(obj.quot), IntType>::value), "");
47 static_assert((std::is_same<decltype(obj.rem), IntType>::value), "");
55 static_assert((std::is_same<std::size_t, decltype(sizeof(int))>::value), "");
60 static_assert((std::is_same<decltype(std::atof("")), double>::value), "");
61 static_assert((std::is_same<decltype(std::atoi("")), int>::value), "");
62 static_assert((std::is_same<decltype(std::atol("")), long>::value), "");
63 static_assert((std::is_same<decltype(std::atoll("")), long long>::value), "");
64 static_assert((std::is_same<decltype(std::getenv("")), char*>::value), "");
65 static_assert((std::is_same<decltype(std::strtod("", endptr)), double>::value), "");
66 static_assert((std::is_same<decltype(std::strtof("", endptr)), float>::value), "")
    [all...]
  /external/libcxx/test/std/utilities/utility/pairs/pairs.pair/
implicit_deduction_guides.pass.cpp 37 // (3) pair(pair const& t) -> decltype(t)
38 // (4) pair(pair&& t) -> decltype(t)
50 ASSERT_SAME_TYPE(decltype(t1), std::pair<const char*, int>);
54 ASSERT_SAME_TYPE(decltype(p1), std::pair<E, int>);
58 ASSERT_SAME_TYPE(decltype(p2), std::pair<E, E>);
61 std::pair<double, decltype(nullptr)> const p(0.0, nullptr);
63 ASSERT_SAME_TYPE(decltype(p1), std::pair<double, decltype(nullptr)>);
66 std::pair<E, decltype(nullptr)> const p(E{}, nullptr);
68 ASSERT_SAME_TYPE(decltype(p1), std::pair<E, decltype(nullptr)>)
    [all...]
  /prebuilts/ndk/r16/sources/cxx-stl/llvm-libc++/test/std/language.support/support.runtime/
cstdlib.pass.cpp 46 static_assert((std::is_same<decltype(obj.quot), IntType>::value), "");
47 static_assert((std::is_same<decltype(obj.rem), IntType>::value), "");
55 static_assert((std::is_same<std::size_t, decltype(sizeof(int))>::value), "");
60 static_assert((std::is_same<decltype(std::atof("")), double>::value), "");
61 static_assert((std::is_same<decltype(std::atoi("")), int>::value), "");
62 static_assert((std::is_same<decltype(std::atol("")), long>::value), "");
63 static_assert((std::is_same<decltype(std::atoll("")), long long>::value), "");
64 static_assert((std::is_same<decltype(std::getenv("")), char*>::value), "");
65 static_assert((std::is_same<decltype(std::strtod("", endptr)), double>::value), "");
66 static_assert((std::is_same<decltype(std::strtof("", endptr)), float>::value), "")
    [all...]
  /external/clang/test/CXX/dcl.dcl/dcl.spec/dcl.type/dcl.spec.auto/
p2-1z.cpp 10 static_assert(same<decltype(a()), void>);
18 static_assert(same<decltype(b()), double>);
39 static_assert(same<decltype(d<0>()), int>);
40 static_assert(same<decltype(d<1>()), const char *>);
41 static_assert(same<decltype(d<2>()), double>);
42 static_assert(same<decltype(d<3>()), void>);
47 static_assert(same<decltype(e), int>);

Completed in 684 milliseconds

12 3 4 5 6 7 8 91011>>