Home
last modified time | relevance | path

Searched refs:prvalue (Results 1 – 16 of 16) sorted by relevance

/llvm-project-15.0.7/clang/test/CXX/over/over.match/over.match.funcs/
H A Dp4-0x.cpp5 template<typename T> T prvalue();
54 float &fr2 = prvalue<X0>().f(); in test_ref_qualifier_binding()
57 float &fr4 = prvalue<X0>().ft(3); in test_ref_qualifier_binding()
63 float &fr2 = prvalue<X0>()(); in test_ref_qualifier_binding_with_surrogates()
67 int &ir1 = lvalue<X0>() + prvalue<X0>(); in test_ref_qualifier_binding_operators()
69 float &fr2 = prvalue<X0>() + prvalue<X0>(); in test_ref_qualifier_binding_operators()
72 float &fr4 = prvalue<X0>() + 3; in test_ref_qualifier_binding_operators()
78 float &fr2 = prvalue<X0>().h(); in test_ref_qualifier_overloading()
81 float &fr4 = prvalue<X0>().h2(); in test_ref_qualifier_overloading()
103 prvalue<X0>().const_lvalue(); in test_diagnostics()
[all …]
/llvm-project-15.0.7/clang/test/CXX/expr/expr.post/expr.static.cast/
H A Dp3-p4-0x.cpp19 template <typename T> T prvalue();
22 A &&ar0 = static_cast<A&&>(prvalue<A>()); in test()
23 A &&ar1 = static_cast<A&&>(prvalue<B>()); in test()
26 A &&ar4 = static_cast<A&&>(prvalue<C>()); in test()
29 A &&ar7 = static_cast<A&&>(prvalue<D>()); in test()
31 …A &&ar8 = static_cast<A&&>(prvalue<const A>()); // expected-error {{binding reference of type 'A' … in test()
35 const A &&ar11 = static_cast<const A&&>(prvalue<A>()); in test()
36 const A &&ar12 = static_cast<const A&&>(prvalue<B>()); in test()
39 const A &&ar15 = static_cast<const A&&>(prvalue<C>()); in test()
42 …const A &&ar17 = static_cast<const A&&>(prvalue<A const volatile>()); // expected-error {{binding … in test()
/llvm-project-15.0.7/clang/test/CXX/dcl.decl/dcl.init/dcl.init.ref/
H A Dp5-0x.cpp5 template<typename T> T prvalue();
34 Base&& base2 = prvalue<Base>(); in test_rvalue_refs()
35 Base&& base3 = prvalue<Derived>(); in test_rvalue_refs()
78 NonCopyable &&nc0 = prvalue<NonCopyable>(); in test_direct_binding()
79 NonCopyable &&nc1 = prvalue<NonCopyableDerived>(); in test_direct_binding()
82 const NonCopyable &nc4 = prvalue<NonCopyable>(); in test_direct_binding()
83 const NonCopyable &nc5 = prvalue<NonCopyableDerived>(); in test_direct_binding()
146 base_rvalue_ref(prvalue<Base>()); in test()
147 base_rvalue_ref(prvalue<Derived>()); in test()
/llvm-project-15.0.7/clang/test/CXX/expr/expr.post/expr.const.cast/
H A Dp1-0x.cpp13 template<typename T> T prvalue();
18 …int *&&ptr2 = const_cast<int *&&>(prvalue<const int*>()); // expected-error {{const_cast from rval… in test_classification()
21 X &&ptr5 = const_cast<X&&>(prvalue<X>()); in test_classification()
25 …int *&ptr8 = const_cast<int *&>(prvalue<const int*>()); // expected-error {{const_cast from rvalue… in test_classification()
28 …X &ptrB = const_cast<X&>(prvalue<X>()); // expected-error {{const_cast from rvalue to reference ty… in test_classification()
/llvm-project-15.0.7/clang/test/CXX/expr/expr.mptr.oper/
H A Dp6-0x.cpp7 template<typename T> T prvalue();
20 (prvalue<X>().*pmf)(17); in test()
26 …(prvalue<X>().*l_pmf)(17); // expected-error-re{{pointer-to-member function type 'int (X::*)(int){… in test()
32 (prvalue<X>().*r_pmf)(17); in test()
/llvm-project-15.0.7/clang/test/CXX/temp/temp.fct.spec/temp.deduct/temp.deduct.call/
H A Dp3-0x.cpp43 template<typename T> T prvalue();
48 X<int> xi0 = f0(prvalue<int>()); in test_f0()
51 X<Y> xy0 = f0(prvalue<Y>()); in test_f0()
60 X<int> xi0 = f1(prvalue<int>()); in test_f1()
63 X<Y> xy0 = f1(prvalue<Y>()); in test_f1()
/llvm-project-15.0.7/clang/test/AST/
H A Dast-dump-expr-json.m166 // CHECK-NEXT: "valueCategory": "prvalue",
213 // CHECK-NEXT: "valueCategory": "prvalue",
339 // CHECK-NEXT: "valueCategory": "prvalue",
361 // CHECK-NEXT: "valueCategory": "prvalue",
415 // CHECK-NEXT: "valueCategory": "prvalue",
493 // CHECK-NEXT: "valueCategory": "prvalue",
514 // CHECK-NEXT: "valueCategory": "prvalue",
808 // CHECK-NEXT: "valueCategory": "prvalue",
832 // CHECK-NEXT: "valueCategory": "prvalue",
993 // CHECK-NEXT: "valueCategory": "prvalue",
[all …]
H A Dast-dump-recovery.cpp271 int prvalue(int);
276 …prvalue(); // call to a function (nonreference return type) yields a prvalue (not print by default) in ValueCategory()
H A Dast-dump-objc-arc-json.m29 // CHECK-NEXT: "valueCategory": "prvalue",
H A Dast-dump-stmt-json.m116 // CHECK-NEXT: "valueCategory": "prvalue",
143 // CHECK-NEXT: "valueCategory": "prvalue",
211 // CHECK-NEXT: "valueCategory": "prvalue",
349 // CHECK-NEXT: "valueCategory": "prvalue",
376 // CHECK-NEXT: "valueCategory": "prvalue",
444 // CHECK-NEXT: "valueCategory": "prvalue",
H A Dast-dump-decl-json.m493 // CHECK-NEXT: "valueCategory": "prvalue",
1772 // CHECK-NEXT: "valueCategory": "prvalue",
1799 // CHECK-NEXT: "valueCategory": "prvalue",
1893 // CHECK-NEXT: "valueCategory": "prvalue",
/llvm-project-15.0.7/clang/test/CXX/expr/expr.prim/expr.prim.lambda/
H A Dp2-generic-lambda-1y.cpp4 void prvalue() { in prvalue() function
H A Dp2.cpp4 void prvalue() { in prvalue() function
/llvm-project-15.0.7/clang-tools-extra/docs/clang-tidy/checks/modernize/
H A Dpass-by-value.rst23 foo(get_str()); // prvalue -> move construction
/llvm-project-15.0.7/clang/docs/
H A DMatrixTypes.rst102 undefined behavior. If ``E1`` is a prvalue, the result is a prvalue with type
H A DLanguageExtensions.rst1476 Returns true if ``e`` is a prvalue expression.