Lines Matching defs:std
7 // clang++ -std=c++14 -o test40-PR21296-libclang.so -shared -fPIC test40-PR21296-clanggcc.cc -g
23 namespace std
55 forward(typename std::remove_reference<_Tp>::type& __t) noexcept
66 forward(typename std::remove_reference<_Tp>::type&& __t) noexcept
77 constexpr typename std::remove_reference<_Tp>::type&&
79 { return static_cast<typename std::remove_reference<_Tp>::type&&>(__t); }
91 template<std::size_t _Idx, typename _Head, bool _IsEmptyNotFinal>
95 template<std::size_t _Idx, typename _Head>
106 : _M_head_impl(std::forward<_UHead>(__h)) { }
114 template<std::size_t _Idx, typename... _Elements>
117 template<std::size_t _Idx>
120 template<std::size_t, typename...> friend class _Tuple_impl;
128 template<std::size_t _Idx, typename _Head, typename... _Tail>
134 template<std::size_t, typename...> friend class _Tuple_impl;
148 : _Inherited(std::forward<_UTail>(__tail)...),
149 _Base(std::forward<_UHead>(__head)) { }
154 : _Inherited(std::move(_M_tail(__in))),
155 _Base(std::forward<_Head>(_M_head(__in))) { }
169 : _Inherited(std::forward<_UElements>(__elements)...) { }
174 template<std::size_t __i, typename _Tp>
181 template<std::size_t __i, typename _Head, typename... _Tail>
194 template<std::size_t __i, typename _Tp>
201 template<std::size_t __i, typename _Head, typename... _Tail>
209 template<std::size_t __i, typename... _Elements>
220 { return tuple<_Elements&&...>(std::forward<_Elements>(__args)...); }
222 } // namespace std
225 using namespace std;
236 { return tuple<_Elements&&...>(std::forward<_Elements>(__args)...); }
243 tpl(my_forward_as_tuple(std::move(__k)));