| /llvm-project-15.0.7/libcxx/test/std/utilities/meta/meta.trans/meta.trans.ref/ |
| H A D | add_lvalue_ref.pass.cpp | 21 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 D | is_trivially_copy_assignable.h | 25 : public is_trivially_assignable<typename add_lvalue_reference<_Tp>::type, 26 typename add_lvalue_reference<typename add_const<_Tp>::type>::type> {};
|
| H A D | is_copy_assignable.h | 25 : public is_assignable<typename add_lvalue_reference<_Tp>::type, 26 typename add_lvalue_reference<typename add_const<_Tp>::type>::type> {};
|
| H A D | is_nothrow_copy_assignable.h | 25 : public is_nothrow_assignable<typename add_lvalue_reference<_Tp>::type, 26 typename add_lvalue_reference<typename add_const<_Tp>::type>::type> {};
|
| H A D | add_lvalue_reference.h | 24 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 D | is_trivially_copy_constructible.h | 24 : public is_trivially_constructible<_Tp, typename add_lvalue_reference<const _Tp>::type>
|
| H A D | is_trivially_move_assignable.h | 25 : public is_trivially_assignable<typename add_lvalue_reference<_Tp>::type,
|
| H A D | is_copy_constructible.h | 27 typename add_lvalue_reference<typename add_const<_Tp>::type>::type> {};
|
| H A D | is_move_assignable.h | 26 : public is_assignable<typename add_lvalue_reference<_Tp>::type,
|
| H A D | is_nothrow_move_assignable.h | 25 : public is_nothrow_assignable<typename add_lvalue_reference<_Tp>::type,
|
| H A D | is_nothrow_copy_constructible.h | 26 typename add_lvalue_reference<typename add_const<_Tp>::type>::type> {};
|
| H A D | copy_cvref.h | 32 using type = typename add_lvalue_reference<__copy_cv_t<_From, _To> >::type;
|
| /llvm-project-15.0.7/clang/test/SemaCXX/ |
| H A D | crash-lambda-12645424.cpp | 6 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 D | same_as.pass.cpp | 182 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 D | TemplateArgumentVisitor.h | 84 : public templateargumentvisitor::Base<std::add_lvalue_reference, ImplClass,
|
| /llvm-project-15.0.7/libcxx/test/support/ |
| H A D | test_allocator.h | 74 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 D | propagate_value_category.hpp | 108 typename std::add_lvalue_reference<Vp>::type,
|
| /llvm-project-15.0.7/libcxx/include/ |
| H A D | type_traits | 71 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 D | memory | 130 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_buffer | 62 typedef typename add_lvalue_reference<allocator_type>::type __alloc_ref; 63 typedef typename add_lvalue_reference<allocator_type>::type __alloc_const_ref;
|
| H A D | CMakeLists.txt | 513 __type_traits/add_lvalue_reference.h
|
| /llvm-project-15.0.7/clang/test/Analysis/Inputs/ |
| H A D | system-header-simulator-cxx.h | 732 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 D | unique_ptr.h | 268 typename add_lvalue_reference<_Tp>::type 490 typename add_lvalue_reference<_Tp>::type
|
| H A D | shared_ptr.h | 805 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 D | BUILD.gn | 575 "__type_traits/add_lvalue_reference.h",
|