Home
last modified time | relevance | path

Searched refs:add_lvalue_reference (Results 1 – 25 of 29) sorted by relevance

12

/llvm-project-15.0.7/libcxx/test/std/utilities/meta/meta.trans/meta.trans.ref/
H A Dadd_lvalue_ref.pass.cpp21 ASSERT_SAME_TYPE(U, typename std::add_lvalue_reference<T>::type); in test_add_lvalue_reference()
30 ASSERT_SAME_TYPE(F&, typename std::add_lvalue_reference<F>::type); in test_function0()
39 ASSERT_SAME_TYPE(F, typename std::add_lvalue_reference<F>::type); in test_function1()
/llvm-project-15.0.7/libcxx/include/__type_traits/
H A Dis_trivially_copy_assignable.h25 : public is_trivially_assignable<typename add_lvalue_reference<_Tp>::type,
26 typename add_lvalue_reference<typename add_const<_Tp>::type>::type> {};
H A Dis_copy_assignable.h25 : public is_assignable<typename add_lvalue_reference<_Tp>::type,
26 typename add_lvalue_reference<typename add_const<_Tp>::type>::type> {};
H A Dis_nothrow_copy_assignable.h25 : public is_nothrow_assignable<typename add_lvalue_reference<_Tp>::type,
26 typename add_lvalue_reference<typename add_const<_Tp>::type>::type> {};
H A Dadd_lvalue_reference.h24 template <class _Tp> struct _LIBCPP_TEMPLATE_VIS add_lvalue_reference
28 template <class _Tp> using add_lvalue_reference_t = typename add_lvalue_reference<_Tp>::type;
H A Dis_trivially_copy_constructible.h24 : public is_trivially_constructible<_Tp, typename add_lvalue_reference<const _Tp>::type>
H A Dis_trivially_move_assignable.h25 : public is_trivially_assignable<typename add_lvalue_reference<_Tp>::type,
H A Dis_copy_constructible.h27 typename add_lvalue_reference<typename add_const<_Tp>::type>::type> {};
H A Dis_move_assignable.h26 : public is_assignable<typename add_lvalue_reference<_Tp>::type,
H A Dis_nothrow_move_assignable.h25 : public is_nothrow_assignable<typename add_lvalue_reference<_Tp>::type,
H A Dis_nothrow_copy_constructible.h26 typename add_lvalue_reference<typename add_const<_Tp>::type>::type> {};
H A Dcopy_cvref.h32 using type = typename add_lvalue_reference<__copy_cv_t<_From, _To> >::type;
/llvm-project-15.0.7/clang/test/SemaCXX/
H A Dcrash-lambda-12645424.cpp6 template<typename _Tp> struct add_lvalue_reference : __add_lvalue_reference_helper<_Tp> { struct
28 tl_map< filtered_pattern, add_lvalue_reference > type; argument
/llvm-project-15.0.7/libcxx/test/std/concepts/concepts.lang/concept.same/
H A Dsame_as.pass.cpp182 CheckSameAs<std::add_lvalue_reference>(); in main()
221 CheckNotSameAs<identity, std::add_lvalue_reference>(); in main()
222 CheckNotSameAs<std::add_lvalue_reference, identity>(); in main()
253 CheckNotSameAs<std::add_lvalue_reference, std::add_rvalue_reference>(); in main()
254 CheckNotSameAs<std::add_rvalue_reference, std::add_lvalue_reference>(); in main()
/llvm-project-15.0.7/clang/include/clang/AST/
H A DTemplateArgumentVisitor.h84 : public templateargumentvisitor::Base<std::add_lvalue_reference, ImplClass,
/llvm-project-15.0.7/libcxx/test/support/
H A Dtest_allocator.h74 typedef typename std::add_lvalue_reference<value_type>::type reference;
75 typedef typename std::add_lvalue_reference<const value_type>::type const_reference;
198 typedef typename std::add_lvalue_reference<value_type>::type reference;
199 typedef typename std::add_lvalue_reference<const value_type>::type const_reference;
H A Dpropagate_value_category.hpp108 typename std::add_lvalue_reference<Vp>::type,
/llvm-project-15.0.7/libcxx/include/
H A Dtype_traits71 template <class T> struct add_lvalue_reference;
190 using add_lvalue_reference_t = typename add_lvalue_reference<T>::type; // C++14
424 #include <__type_traits/add_lvalue_reference.h>
684 typename add_lvalue_reference<_Tp>::type,
685 typename add_lvalue_reference<_Tp>::type>,
702 typename add_lvalue_reference<_Tp>::type,
703 typename add_lvalue_reference<_Tp>::type>,
H A Dmemory130 typedef typename add_lvalue_reference<T>::type
132 typedef typename add_lvalue_reference<const T>::type
394 typename add_lvalue_reference<X>::type operator*() const throw();
451 typename add_lvalue_reference<T>::type operator*() const;
H A D__split_buffer62 typedef typename add_lvalue_reference<allocator_type>::type __alloc_ref;
63 typedef typename add_lvalue_reference<allocator_type>::type __alloc_const_ref;
H A DCMakeLists.txt513 __type_traits/add_lvalue_reference.h
/llvm-project-15.0.7/clang/test/Analysis/Inputs/
H A Dsystem-header-simulator-cxx.h732 template <class _Tp> struct add_lvalue_reference {typedef _Tp& type;};
735 : public is_trivially_assignable<typename add_lvalue_reference<_Tp>::type,
736 typename add_lvalue_reference<typename add_const<_Tp>::type>::type> {};
1001 typename std::add_lvalue_reference<T>::type operator*() const;
/llvm-project-15.0.7/libcxx/include/__memory/
H A Dunique_ptr.h268 typename add_lvalue_reference<_Tp>::type
490 typename add_lvalue_reference<_Tp>::type
H A Dshared_ptr.h805 typename add_lvalue_reference<element_type>::type operator*() const _NOEXCEPT
858 typename add_lvalue_reference<element_type>::type operator[](ptrdiff_t __i) const
/llvm-project-15.0.7/llvm/utils/gn/secondary/libcxx/include/
H A DBUILD.gn575 "__type_traits/add_lvalue_reference.h",

12