Home
last modified time | relevance | path

Searched defs:remove_reference (Results 1 – 25 of 44) sorted by relevance

12

/external/llvm-project/clang/test/Analysis/
Ddelayed-template-parsing-crash.cpp4 template <class T> struct remove_reference {typedef T type;}; struct
5 template <class T> struct remove_reference<T&> {typedef T type;}; struct
6 template <class T> struct remove_reference<T&&> {typedef T type;}; argument
Dself-assign.cpp7 template<class T> struct remove_reference { typedef T type; }; argument
8 template<class T> struct remove_reference<T&> { typedef T type; }; struct
9 template<class T> struct remove_reference<T&&> { typedef T type; }; struct
/external/clang/test/Analysis/
Ddelayed-template-parsing-crash.cpp4 template <class T> struct remove_reference {typedef T type;}; argument
5 template <class T> struct remove_reference<T&> {typedef T type;}; argument
6 template <class T> struct remove_reference<T&&> {typedef T type;}; argument
/external/clang/test/CXX/over/over.match/over.match.best/over.ics.rank/
Dp3-0x.cpp39 struct remove_reference { struct
44 struct remove_reference<T&> { struct
49 struct remove_reference<T&&> { argument
54 template<typename T> int &f(typename remove_reference<T>::type&); argument
/external/llvm-project/clang/test/CXX/over/over.match/over.match.best/over.ics.rank/
Dp3-0x.cpp39 struct remove_reference { struct
44 struct remove_reference<T&> { argument
49 struct remove_reference<T&&> { argument
54 template<typename T> int &f(typename remove_reference<T>::type&); argument
/external/llvm-project/clang/test/SemaCXX/
Dwarn-self-move.cpp6 template <class T> struct remove_reference { typedef T type; }; struct
7 template <class T> struct remove_reference<T&> { typedef T type; }; struct
8 template <class T> struct remove_reference<T&&> { typedef T type; }; struct
Drval-references-examples.cpp28 struct remove_reference { struct
33 struct remove_reference<T&> { struct
38 struct remove_reference<T&&> { struct
43 template <class T> typename remove_reference<T>::type&& move(T&& t) { in move() argument
Dwarn-redundant-move.cpp8 template <class T> struct remove_reference { typedef T type; }; struct
9 template <class T> struct remove_reference<T&> { typedef T type; }; struct
10 template <class T> struct remove_reference<T&&> { typedef T type; }; struct
Ddiscrim-union.cpp3 template<typename T> struct remove_reference { typedef T type; }; argument
4 template<typename T> struct remove_reference<T&> { typedef T type; }; struct
5 template<typename T> struct remove_reference<T&&> { typedef T type; }; struct
Dwarn-pessmizing-move.cpp8 template <class T> struct remove_reference { typedef T type; }; struct
9 template <class T> struct remove_reference<T&> { typedef T type; }; struct
10 template <class T> struct remove_reference<T&&> { typedef T type; }; argument
/external/clang/test/SemaCXX/
Dwarn-self-move.cpp6 template <class T> struct remove_reference { typedef T type; }; argument
7 template <class T> struct remove_reference<T&> { typedef T type; }; argument
8 template <class T> struct remove_reference<T&&> { typedef T type; }; struct
Drval-references-examples.cpp28 struct remove_reference { struct
33 struct remove_reference<T&> { argument
38 struct remove_reference<T&&> { struct
43 template <class T> typename remove_reference<T>::type&& move(T&& t) { in move() argument
Dwarn-redundant-move.cpp8 template <class T> struct remove_reference { typedef T type; }; struct
9 template <class T> struct remove_reference<T&> { typedef T type; }; struct
10 template <class T> struct remove_reference<T&&> { typedef T type; }; argument
Dwarn-pessmizing-move.cpp7 template <class T> struct remove_reference { typedef T type; }; struct
8 template <class T> struct remove_reference<T&> { typedef T type; }; argument
9 template <class T> struct remove_reference<T&&> { typedef T type; }; argument
Ddiscrim-union.cpp3 template<typename T> struct remove_reference { typedef T type; }; argument
4 template<typename T> struct remove_reference<T&> { typedef T type; }; struct
5 template<typename T> struct remove_reference<T&&> { typedef T type; }; argument
/external/llvm-project/clang-tools-extra/test/clang-tidy/checkers/
Dperformance-move-const-arg-trivially-copyable.cpp8 template <typename _Tp> struct remove_reference { typedef _Tp type; }; struct
9 template <typename _Tp> struct remove_reference<_Tp &> { typedef _Tp type; }; struct
10 template <typename _Tp> struct remove_reference<_Tp &&> { typedef _Tp type; }; struct
13 constexpr typename std::remove_reference<_Tp>::type &&move(_Tp &&__t) { in move()
Dmisc-unconventional-assign-operator.cpp5 struct remove_reference { typedef T type; }; struct
7 struct remove_reference<T &> { typedef T type; }; struct
9 struct remove_reference<T &&> { typedef T type; }; argument
Dmisc-throw-by-value-catch-by-reference.cpp14 template <class T> struct remove_reference { typedef T type; }; argument
15 template <class T> struct remove_reference<T &> { typedef T type; }; struct
16 template <class T> struct remove_reference<T &&> { typedef T type; }; struct
Dbugprone-move-forwarding-reference.cpp6 template <typename _Tp> struct remove_reference { typedef _Tp type; }; struct
8 template <typename _Tp> struct remove_reference<_Tp &> { typedef _Tp type; }; struct
10 template <typename _Tp> struct remove_reference<_Tp &&> { typedef _Tp type; }; struct
13 constexpr typename std::remove_reference<_Tp>::type &&move(_Tp &&__t);
/external/llvm-project/clang/test/CodeGenObjCXX/
Darc-move.mm15 struct remove_reference { struct
20 struct remove_reference<T&> { argument
25 struct remove_reference<T&&> { struct
/external/clang/test/CodeGenObjCXX/
Darc-move.mm15 struct remove_reference { struct
20 struct remove_reference<T&> { argument
25 struct remove_reference<T&&> { struct
/external/clang/test/Modules/Inputs/submodules/
Dtype_traits.h2 struct remove_reference { struct
7 struct remove_reference<T&> { argument
/external/llvm-project/clang/test/Modules/Inputs/submodules/
Dtype_traits.h2 struct remove_reference { struct
7 struct remove_reference<T&> { argument
/external/llvm-project/clang/test/SemaCUDA/
Dimplicit-member-target-inherited.cu181 template <class T> struct remove_reference { typedef T type; }; struct
182 template <class T> struct remove_reference<T&> { typedef T type; }; struct
183 template <class T> struct remove_reference<T&&> { typedef T type; }; struct
/external/clang/test/SemaCUDA/
Dimplicit-member-target.cu164 template <class T> struct remove_reference { typedef T type; }; argument
165 template <class T> struct remove_reference<T&> { typedef T type; }; argument
166 template <class T> struct remove_reference<T&&> { typedef T type; }; struct

12