Home
last modified time | relevance | path

Searched refs:RemovePointer (Results 1 – 5 of 5) sorted by relevance

/llvm-project/clang/test/SemaObjCXX/
H A Ddeduction.mm7 template <typename T> struct RemovePointer {
11 template <typename T> struct RemovePointer<T*> {
16 typedef typename RemovePointer<T>::Type ValueType;
33 template <typename T> struct RemovePointer {
36 template <typename T> struct RemovePointer<T*> {
45 … is_same<T, typename RemovePointer<T>::type*>::foo(); // expected-error 2 {{no member named 'foo'}}
/llvm-project/clang/test/CodeCompletion/
H A Dobjc-message.mm23 template <typename U> struct RemovePointer { typedef U Type; }; field
24 template <typename U> struct RemovePointer<U*> { typedef U Type; };
26 typedef typename RemovePointer<T>::Type* PtrType;
/llvm-project/llvm/unittests/ADT/
H A DTinyPtrVectorTest.cpp25 template <typename T> struct RemovePointer : std::remove_pointer<T> {}; struct
29 struct RemovePointer< struct
31 typedef typename RemovePointer<PointerTy>::type type; argument
38 typedef typename RemovePointer<PtrT>::type ValueT;
/llvm-project/clang/include/clang/Basic/
H A DTransformTypeTraits.def24 TRANSFORM_TYPE_TRAIT_DEF(RemovePointer, remove_pointer)
/llvm-project/clang/lib/Sema/
H A DSemaType.cpp9978 case UnaryTransformType::RemovePointer: {