Searched refs:remove_reference (Results 1 - 25 of 38) sorted by relevance

12

/haiku-buildtools/gcc/libstdc++-v3/testsuite/20_util/remove_reference/requirements/
H A Dexplicit_instantiation.cc30 template struct remove_reference<test_type>;
H A Dalias_decl.cc25 static_assert( is_same<remove_reference<int>::type, remove_reference_t<int>>(),
27 static_assert( is_same<remove_reference<int&>::type, remove_reference_t<int&>>(),
29 static_assert( is_same<remove_reference<int&&>::type, remove_reference_t<int&&>>(),
/haiku-buildtools/gcc/libstdc++-v3/testsuite/tr1/4_metaprogramming/remove_reference/requirements/
H A Dexplicit_instantiation.cc31 template struct remove_reference<test_type>;
/haiku-buildtools/gcc/libstdc++-v3/testsuite/tr1/4_metaprogramming/remove_reference/
H A Dvalue.cc29 using std::tr1::remove_reference;
33 VERIFY( (is_same<remove_reference<int&>::type, int>::value) );
34 VERIFY( (is_same<remove_reference<int>::type, int>::value) );
35 VERIFY( (is_same<remove_reference<const int&>::type, const int>::value) );
36 VERIFY( (is_same<remove_reference<int*&>::type, int*>::value) );
37 VERIFY( (is_same<remove_reference<ClassType&>::type, ClassType>::value) );
38 VERIFY( (is_same<remove_reference<ClassType>::type, ClassType>::value) );
/haiku-buildtools/gcc/libstdc++-v3/testsuite/20_util/remove_reference/
H A Dvalue.cc28 using std::remove_reference;
32 static_assert(is_same<remove_reference<int&>::type, int>::value, "");
33 static_assert(is_same<remove_reference<int>::type, int>::value, "");
34 static_assert(is_same<remove_reference<const int&>::type,
36 static_assert(is_same<remove_reference<int*&>::type, int*>::value, "");
37 static_assert(is_same<remove_reference<ClassType&>::type,
39 static_assert(is_same<remove_reference<ClassType>::type,
41 static_assert(is_same<remove_reference<int(&)(int)>::type,
43 static_assert(is_same<remove_reference<int&&>::type, int>::value, "");
44 static_assert(is_same<remove_reference<in
[all...]
/haiku-buildtools/gcc/libstdc++-v3/testsuite/20_util/move/requirements/
H A Dexplicit_instantiation.cc31 template std::remove_reference<test_type>::type&& move(test_type&&);
/haiku-buildtools/gcc/gcc/testsuite/g++.dg/cpp0x/
H A Ddecltype33.C5 template<typename> struct remove_reference;
6 template<typename T> struct remove_reference<T&> { typedef T type; }; struct
14 typedef remove_reference<decltype(*v)>::type at;
H A Dalias-decl-32.C4 template<class T> struct remove_reference { typedef T type; }; struct
5 template<class T> struct remove_reference<T&> { typedef T type; }; struct
12 = decltype(f(declval<typename remove_reference<Args>::type>()...));
H A Dconstexpr-ref8.C4 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; }; struct
16 forward(typename remove_reference<_Tp>::type& __t) noexcept
23 typedef typename remove_reference <C>::type::type T;
H A Dreference_collapsing.C28 template <class T> struct remove_reference {typedef T type;}; struct
29 template <class T> struct remove_reference<T&> {typedef T type;}; struct
30 template <class T> struct remove_reference<T&&> {typedef T type;}; struct
55 sa<is_const <typename remove_reference<T>::type>::value == s_const> t3;
56 sa<is_volatile<typename remove_reference<T>::type>::value == s_volatile> t4;
57 sa<is_const <typename remove_reference<const T>::type>::value == s_const > t5;
58 sa<is_volatile<typename remove_reference< volatile T>::type>::value == s_volatile> t6;
H A Dpr47416.C30 template < typename > struct remove_reference struct in namespace:std
33 template < typename _Tp > struct remove_reference <_Tp & > struct in namespace:std
45 typedef typename remove_reference < _Tp >::type __remove_type;
58 template < typename _Tp > _Tp forward (typename remove_reference <
/haiku-buildtools/gcc/gcc/testsuite/g++.dg/cpp0x/lambda/
H A Dlambda-template12.C5 struct remove_reference struct
15 typename remove_reference < decltype (a) >::type t;
/haiku-buildtools/gcc/gcc/testsuite/g++.dg/cpp1y/
H A Dlambda-generic-ice1.C5 struct remove_reference struct
9 struct remove_reference<T&> struct
13 struct remove_reference<T&&> struct
18 forward(typename remove_reference<T>::type& t) noexcept
23 forward(typename remove_reference<T>::type&& t) noexcept
/haiku-buildtools/gcc/gcc/testsuite/g++.dg/template/
H A Dtypedef34.C5 struct remove_reference struct
18 typedef typename remove_reference<Seq>::type seq;
25 typedef forward_as_lref<typename remove_reference<Seq>::type::seq_type> type; //#1
/haiku-buildtools/gcc/gcc/testsuite/g++.dg/torture/
H A Dpr49770.C6 template < typename > struct remove_reference;
7 template < typename _Tp > struct remove_reference <_Tp & > struct
11 template < typename _Tp > typename remove_reference < _Tp >::type &&
14 return static_cast < typename remove_reference < _Tp >::type && >(__t);
/haiku-buildtools/gcc/libstdc++-v3/include/bits/
H A Dmove.h76 forward(typename std::remove_reference<_Tp>::type& __t) noexcept
87 forward(typename std::remove_reference<_Tp>::type&& __t) noexcept
100 constexpr typename std::remove_reference<_Tp>::type&&
102 { return static_cast<typename std::remove_reference<_Tp>::type&&>(__t); }
H A Dunique_ptr.h140 typedef typename remove_reference<_Dp>::type _Del;
194 typename remove_reference<deleter_type>::type&& __d) noexcept
376 typedef typename remove_reference<_Dp>::type _Del;
457 remove_reference<deleter_type>::type&& __d) noexcept
612 remove_reference<deleter_type>::type&&) = delete;
/haiku-buildtools/gcc/gcc/
H A Dipa-ref.h44 void remove_reference ();
H A Dipa-ref.c52 ipa_ref::remove_reference () function in class:ipa_ref
/haiku-buildtools/gcc/libstdc++-v3/testsuite/tr1/4_metaprogramming/headers/type_traits/
H A Dsynopsis.cc89 template <class T> struct remove_reference;
/haiku-buildtools/gcc/libstdc++-v3/include/ext/pb_ds/detail/
H A Dtype_utils.hpp64 using std::tr1::remove_reference;
/haiku-buildtools/gcc/gcc/testsuite/g++.dg/opt/
H A Ddump1.C176 struct remove_reference struct in namespace:std
179 struct remove_reference<_Tp&> struct in namespace:std
240 typedef typename remove_reference<_Tp>::type __remove_type;
274 typename remove_reference<_Functor>::type
277 typename remove_reference<_Functor>::type
284 forward(typename std::remove_reference<_Tp>::type& __t) noexcept
287 constexpr typename std::remove_reference<_Tp>::type&&
289 { return static_cast<typename std::remove_reference<_Tp>::type&&>(__t); }
539 typedef typename remove_reference<_Dp>::type _Del;
/haiku-buildtools/gcc/gcc/testsuite/g++.dg/lto/
H A Dpr65549_0.C14 template <typename> struct remove_reference { typedef int type; }; struct in namespace:std
25 typename remove_reference<_Functor>::type>::value,
/haiku-buildtools/gcc/liboffloadmic/runtime/
H A Doffload_engine.h114 long remove_reference() { function in class:PtrData
182 long remove_reference() { function in class:AutoData
/haiku-buildtools/gcc/gcc/testsuite/g++.dg/
H A Dpr57878.C18 struct remove_reference { struct in namespace:std
22 constexpr _Tp&& forward(typename std::remove_reference<_Tp>::type& __t) noexcept {

Completed in 233 milliseconds

12