Home
last modified time | relevance | path

Searched refs:copyable (Results 1 – 25 of 59) sorted by relevance

123

/llvm-project-15.0.7/libcxx/test/std/concepts/concepts.object/
H A Dcopyable.compile.pass.cpp27 static_assert(std::copyable<int>);
29 static_assert(std::copyable<int*>);
30 static_assert(std::copyable<int const*>);
33 static_assert(std::copyable<int (*)()>);
36 static_assert(std::copyable<S>);
37 static_assert(std::copyable<int S::*>);
76 static_assert(!std::copyable<void>);
77 static_assert(!std::copyable<int&>);
81 static_assert(!std::copyable<int&&>);
85 static_assert(!std::copyable<int()>);
[all …]
/llvm-project-15.0.7/libcxx/test/std/iterators/predef.iterators/move.iterators/move.iterator/
H A Diterator_concept_conformance.compile.pass.cpp24 static_assert( std::copyable<iterator>); in test()
41 static_assert(!std::copyable<iterator>); in test()
58 static_assert( std::copyable<iterator>); in test()
75 static_assert( std::copyable<iterator>); in test()
92 static_assert( std::copyable<iterator>); in test()
109 static_assert( std::copyable<iterator>); in test()
126 static_assert( std::copyable<iterator>); in test()
/llvm-project-15.0.7/clang-tools-extra/docs/clang-tidy/checks/cert/
H A Dfio38-c.rst3 :http-equiv=refresh: 5;URL=../misc/non-copyable-objects.html
9 `misc-non-copyable-objects <../misc/non-copyable-objects.html>`_ for more
/llvm-project-15.0.7/libcxx/test/libcxx/ranges/range.adaptors/range.copy.wrap/
H A Dtypes.h31 static_assert(!std::copyable<CopyConstructible>);
80 static_assert( std::copyable<Copyable>);
97 static_assert(!std::copyable<NothrowCopyConstructible>);
119 static_assert(!std::copyable<MovableNothrowCopyConstructible>);
/llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.reverse/
H A Dtypes.h29 static_assert( std::copyable<BidirRange>);
54 static_assert(!std::copyable<BidirSentRange<MoveOnly>>);
58 static_assert( std::copyable<BidirSentRange<Copyable>>);
/llvm-project-15.0.7/clang-tools-extra/docs/clang-tidy/checks/performance/
H A Dmove-const-arg.rst10 - if ``std::move()`` is called with an argument of a trivially-copyable type,
25 …return std::move(x); // Warning: std::move of the variable of a trivially-copyable type has no ef…
36 If `true`, enables detection of trivially copyable types that do not
/llvm-project-15.0.7/clang-tools-extra/docs/clang-tidy/checks/misc/
H A Dnon-copyable-objects.rst1 .. title:: clang-tidy - misc-non-copyable-objects
3 misc-non-copyable-objects
/llvm-project-15.0.7/libcxx/test/std/algorithms/
H A Dranges_robust_against_proxy_iterators.pass.cpp109 if constexpr (std::copyable<T>) { in run_tests()
117 if constexpr (std::copyable<T>) { in run_tests()
125 if constexpr (std::copyable<T>) { in run_tests()
134 if constexpr (std::copyable<T>) { in run_tests()
153 if constexpr (std::copyable<T>) in run_tests()
/llvm-project-15.0.7/clang/test/SemaObjCXX/
H A Dobjc-boxed-expressions-nsvalue.mm87 …id ntcErr = @(ntc); // expected-error{{non-trivially copyable type 'NonTriviallyCopyable' cannot b…
105 template <class T> id box(T value) { return @(value); } // expected-error{{non-trivially copyable t…
112 …iallyCopyable ntc) { return @(ntc); } // expected-error{{non-trivially copyable type 'NonTriviall…
/llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.take/
H A Dtypes.h22 static_assert(!std::copyable<MoveOnlyView>);
33 static_assert(std::copyable<CopyableView>);
/llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.common.view/
H A Dtypes.h37 static_assert(!std::copyable<MoveOnlyView>);
47 static_assert(std::copyable<CopyableView>);
/llvm-project-15.0.7/libcxx/include/__concepts/
H A Dsemiregular.h27 concept semiregular = copyable<_Tp> && default_initializable<_Tp>;
H A Dcopyable.h28 concept copyable = variable
/llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.join.view/iterator/
H A Darrow.pass.cpp45 requires(HasArrow<Base> && std::copyable<Base>) { in operator ->()
49 static_assert(!std::copyable<move_only_input_iter_with_arrow<int*>>);
/llvm-project-15.0.7/libcxx/include/__ranges/
H A Dcopyable_box.h111 …concept __doesnt_need_empty_state_for_copy = copyable<_Tp> || is_nothrow_copy_constructible_v<_Tp>;
140 …_LIBCPP_HIDE_FROM_ABI __copyable_box& operator=(__copyable_box const&) requires copyable<_Tp> = de…
H A Dsubrange.h150 constexpr _Iter begin() const requires copyable<_Iter> { in begin()
154 [[nodiscard]] _LIBCPP_HIDE_FROM_ABI constexpr _Iter begin() requires (!copyable<_Iter>) { in begin()
233 requires ((_Index == 0 && copyable<_Iter>) || _Index == 1)
/llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.transform/
H A Dtypes.h29 static_assert(!std::copyable<MoveOnlyView>);
41 static_assert(std::copyable<CopyableView>);
/llvm-project-15.0.7/libcxx/test/std/iterators/iterator.requirements/iterator.concepts/iterator.concept.sentinel/
H A Dsentinel_for.compile.pass.cpp53 static_assert(std::movable<move_only_iterator> && !std::copyable<move_only_iterator> &&
/llvm-project-15.0.7/libcxx/docs/DesignDocs/
H A DAtomicDesign.rst35 // type must be trivially copyable
39 // type must be trivially copyable
43 // type must be trivially copyable
47 // type must be trivially copyable
51 // type must be trivially copyable
60 // type must be trivially copyable
251 // type must be trivially copyable
254 // type must be trivially copyable
260 // type must be trivially copyable
265 // type must be trivially copyable
[all …]
/llvm-project-15.0.7/libcxx/include/
H A Dconcepts98 concept copyable = see below;
141 #include <__concepts/copyable.h>
/llvm-project-15.0.7/libcxx/include/__algorithm/
H A Dranges_min.h46 template <copyable _Tp, class _Proj = identity,
H A Dranges_max.h47 template <copyable _Tp, class _Proj = identity,
/llvm-project-15.0.7/libcxx/
H A D.clang-tidy13 misc-non-copyable-objects,
/llvm-project-15.0.7/clang/test/CodeGenObjCXX/
H A Darc-indirect.mm5 // non trivially copyable, forces inalloca
/llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.drop/
H A Dtypes.h27 static_assert(!std::copyable<MoveOnlyView>);

123