/haiku-buildtools/gcc/libstdc++-v3/testsuite/20_util/remove_reference/requirements/ |
H A D | explicit_instantiation.cc | 30 template struct remove_reference<test_type>;
|
H A D | alias_decl.cc | 25 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 D | explicit_instantiation.cc | 31 template struct remove_reference<test_type>;
|
/haiku-buildtools/gcc/libstdc++-v3/testsuite/tr1/4_metaprogramming/remove_reference/ |
H A D | value.cc | 29 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 D | value.cc | 28 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 D | explicit_instantiation.cc | 31 template std::remove_reference<test_type>::type&& move(test_type&&);
|
/haiku-buildtools/gcc/gcc/testsuite/g++.dg/cpp0x/ |
H A D | decltype33.C | 5 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 D | alias-decl-32.C | 4 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 D | constexpr-ref8.C | 4 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 D | reference_collapsing.C | 28 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 D | pr47416.C | 30 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 D | lambda-template12.C | 5 struct remove_reference struct 15 typename remove_reference < decltype (a) >::type t;
|
/haiku-buildtools/gcc/gcc/testsuite/g++.dg/cpp1y/ |
H A D | lambda-generic-ice1.C | 5 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 D | typedef34.C | 5 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 D | pr49770.C | 6 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 D | move.h | 76 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 D | unique_ptr.h | 140 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 D | ipa-ref.h | 44 void remove_reference ();
|
H A D | ipa-ref.c | 52 ipa_ref::remove_reference () function in class:ipa_ref
|
/haiku-buildtools/gcc/libstdc++-v3/testsuite/tr1/4_metaprogramming/headers/type_traits/ |
H A D | synopsis.cc | 89 template <class T> struct remove_reference;
|
/haiku-buildtools/gcc/libstdc++-v3/include/ext/pb_ds/detail/ |
H A D | type_utils.hpp | 64 using std::tr1::remove_reference;
|
/haiku-buildtools/gcc/gcc/testsuite/g++.dg/opt/ |
H A D | dump1.C | 176 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 D | pr65549_0.C | 14 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 D | offload_engine.h | 114 long remove_reference() { function in class:PtrData 182 long remove_reference() { function in class:AutoData
|
/haiku-buildtools/gcc/gcc/testsuite/g++.dg/ |
H A D | pr57878.C | 18 struct remove_reference { struct in namespace:std 22 constexpr _Tp&& forward(typename std::remove_reference<_Tp>::type& __t) noexcept {
|