| /llvm-project-15.0.7/libcxx/test/std/ranges/range.req/range.refinements/ |
| H A D | output_range.compile.pass.cpp | 50 struct Incomplete; 53 static_assert(!std::ranges::output_range<Holder<Incomplete>*, Holder<Incomplete>*>); 54 static_assert(!std::ranges::output_range<Holder<Incomplete>*&, Holder<Incomplete>*>); 55 static_assert(!std::ranges::output_range<Holder<Incomplete>*&&, Holder<Incomplete>*>); 56 static_assert(!std::ranges::output_range<Holder<Incomplete>* const, Holder<Incomplete>*>); 57 static_assert(!std::ranges::output_range<Holder<Incomplete>* const&, Holder<Incomplete>*>); 58 static_assert(!std::ranges::output_range<Holder<Incomplete>* const&&, Holder<Incomplete>*>); 60 static_assert( std::ranges::output_range<Holder<Incomplete>*[10], Holder<Incomplete>*>); 61 static_assert( std::ranges::output_range<Holder<Incomplete>*(&)[10], Holder<Incomplete>*>); 62 static_assert( std::ranges::output_range<Holder<Incomplete>*(&&)[10], Holder<Incomplete>*>); [all …]
|
| H A D | random_access_range.compile.pass.cpp | 42 struct Incomplete; 45 static_assert(!std::ranges::random_access_range<Holder<Incomplete>*>); 46 static_assert(!std::ranges::random_access_range<Holder<Incomplete>*&>); 47 static_assert(!std::ranges::random_access_range<Holder<Incomplete>*&&>); 48 static_assert(!std::ranges::random_access_range<Holder<Incomplete>* const>); 49 static_assert(!std::ranges::random_access_range<Holder<Incomplete>* const&>); 50 static_assert(!std::ranges::random_access_range<Holder<Incomplete>* const&&>); 52 static_assert( std::ranges::random_access_range<Holder<Incomplete>*[10]>); 53 static_assert( std::ranges::random_access_range<Holder<Incomplete>*(&)[10]>); 54 static_assert( std::ranges::random_access_range<Holder<Incomplete>*(&&)[10]>); [all …]
|
| H A D | forward_range.compile.pass.cpp | 41 struct Incomplete; 44 static_assert(!std::ranges::forward_range<Holder<Incomplete>*>); 45 static_assert(!std::ranges::forward_range<Holder<Incomplete>*&>); 46 static_assert(!std::ranges::forward_range<Holder<Incomplete>*&&>); 47 static_assert(!std::ranges::forward_range<Holder<Incomplete>* const>); 48 static_assert(!std::ranges::forward_range<Holder<Incomplete>* const&>); 49 static_assert(!std::ranges::forward_range<Holder<Incomplete>* const&&>); 51 static_assert( std::ranges::forward_range<Holder<Incomplete>*[10]>); 52 static_assert( std::ranges::forward_range<Holder<Incomplete>*(&)[10]>); 53 static_assert( std::ranges::forward_range<Holder<Incomplete>*(&&)[10]>); [all …]
|
| H A D | bidirectional_range.compile.pass.cpp | 40 struct Incomplete; 43 static_assert(!std::ranges::bidirectional_range<Holder<Incomplete>*>); 44 static_assert(!std::ranges::bidirectional_range<Holder<Incomplete>*&>); 45 static_assert(!std::ranges::bidirectional_range<Holder<Incomplete>*&&>); 46 static_assert(!std::ranges::bidirectional_range<Holder<Incomplete>* const>); 47 static_assert(!std::ranges::bidirectional_range<Holder<Incomplete>* const&>); 48 static_assert(!std::ranges::bidirectional_range<Holder<Incomplete>* const&&>); 50 static_assert( std::ranges::bidirectional_range<Holder<Incomplete>*[10]>); 51 static_assert( std::ranges::bidirectional_range<Holder<Incomplete>*(&)[10]>); 52 static_assert( std::ranges::bidirectional_range<Holder<Incomplete>*(&&)[10]>); [all …]
|
| H A D | input_range.compile.pass.cpp | 45 struct Incomplete; 48 static_assert(!std::ranges::input_range<Holder<Incomplete>*>); 49 static_assert(!std::ranges::input_range<Holder<Incomplete>*&>); 50 static_assert(!std::ranges::input_range<Holder<Incomplete>*&&>); 51 static_assert(!std::ranges::input_range<Holder<Incomplete>* const>); 52 static_assert(!std::ranges::input_range<Holder<Incomplete>* const&>); 53 static_assert(!std::ranges::input_range<Holder<Incomplete>* const&&>); 55 static_assert( std::ranges::input_range<Holder<Incomplete>*[10]>); 56 static_assert( std::ranges::input_range<Holder<Incomplete>*(&)[10]>); 57 static_assert( std::ranges::input_range<Holder<Incomplete>*(&&)[10]>); [all …]
|
| H A D | contiguous_range.compile.pass.cpp | 79 struct Incomplete; 82 static_assert(!std::ranges::contiguous_range<Holder<Incomplete>*>); 83 static_assert(!std::ranges::contiguous_range<Holder<Incomplete>*&>); 84 static_assert(!std::ranges::contiguous_range<Holder<Incomplete>*&&>); 85 static_assert(!std::ranges::contiguous_range<Holder<Incomplete>* const>); 86 static_assert(!std::ranges::contiguous_range<Holder<Incomplete>* const&>); 87 static_assert(!std::ranges::contiguous_range<Holder<Incomplete>* const&&>); 89 static_assert( std::ranges::contiguous_range<Holder<Incomplete>*[10]>); 90 static_assert( std::ranges::contiguous_range<Holder<Incomplete>*(&)[10]>); 91 static_assert( std::ranges::contiguous_range<Holder<Incomplete>*(&&)[10]>); [all …]
|
| H A D | common_range.compile.pass.cpp | 67 struct Incomplete; 70 static_assert(!std::ranges::common_range<Holder<Incomplete>*>); 71 static_assert(!std::ranges::common_range<Holder<Incomplete>*&>); 72 static_assert(!std::ranges::common_range<Holder<Incomplete>*&&>); 73 static_assert(!std::ranges::common_range<Holder<Incomplete>* const>); 74 static_assert(!std::ranges::common_range<Holder<Incomplete>* const&>); 75 static_assert(!std::ranges::common_range<Holder<Incomplete>* const&&>); 77 static_assert( std::ranges::common_range<Holder<Incomplete>*[10]>); 78 static_assert( std::ranges::common_range<Holder<Incomplete>*(&)[10]>); 79 static_assert( std::ranges::common_range<Holder<Incomplete>*(&&)[10]>); [all …]
|
| H A D | viewable_range.compile.pass.cpp | 170 struct Incomplete; 173 static_assert(!std::ranges::viewable_range<Holder<Incomplete>*>); 174 static_assert(!std::ranges::viewable_range<Holder<Incomplete>*&>); 175 static_assert(!std::ranges::viewable_range<Holder<Incomplete>*&&>); 176 static_assert(!std::ranges::viewable_range<Holder<Incomplete>* const>); 177 static_assert(!std::ranges::viewable_range<Holder<Incomplete>* const&>); 178 static_assert(!std::ranges::viewable_range<Holder<Incomplete>* const&&>); 180 static_assert(!std::ranges::viewable_range<Holder<Incomplete>*[10]>); 181 static_assert( std::ranges::viewable_range<Holder<Incomplete>*(&)[10]>); 182 static_assert(!std::ranges::viewable_range<Holder<Incomplete>*(&&)[10]>); [all …]
|
| /llvm-project-15.0.7/clang/test/CXX/dcl.decl/dcl.fct.def/dcl.fct.def.general/ |
| H A D | p2.cpp | 3 struct Incomplete; // expected-note 2{{forward declaration of 'Incomplete'}} 4 Incomplete f(Incomplete) = delete; // well-formed 5 Incomplete g(Incomplete) {} // expected-error{{incomplete result type 'Incomplete' in functi… in g() argument
|
| /llvm-project-15.0.7/llvm/unittests/ADT/ |
| H A D | FunctionExtrasTest.cpp | 277 class Incomplete; 284 unique_function<void(Templated<Incomplete> &&)> in TEST() 286 unique_function<void(Templated<Incomplete> &)> in TEST() 288 unique_function<void(Templated<Incomplete> *)> IncompleteArgumentPointer; in TEST() 291 unique_function<Templated<Incomplete> *()> IncompleteResultPointer; in TEST() 295 Incomplete incompleteFunction(); 296 const Incomplete incompleteFunctionConst(); 302 unique_function<const Incomplete()> IncompleteReturnInCallableConst{ in TEST() 309 class Incomplete {}; class 310 Incomplete incompleteFunction() { return {}; } in incompleteFunction() [all …]
|
| /llvm-project-15.0.7/libcxx/test/std/ranges/range.access/ |
| H A D | begin.pass.cpp | 35 struct Incomplete; 36 static_assert(!std::is_invocable_v<RangeBeginT, Incomplete(&&)[]>); 37 static_assert(!std::is_invocable_v<RangeBeginT, const Incomplete(&&)[]>); 38 static_assert(!std::is_invocable_v<RangeCBeginT, Incomplete(&&)[]>); 39 static_assert(!std::is_invocable_v<RangeCBeginT, const Incomplete(&&)[]>); 41 static_assert(!std::is_invocable_v<RangeBeginT, Incomplete(&&)[10]>); 43 static_assert(!std::is_invocable_v<RangeCBeginT, Incomplete(&&)[10]>); 47 LIBCPP_STATIC_ASSERT(!std::is_invocable_v<RangeBeginT, Incomplete(&)[]>); 49 LIBCPP_STATIC_ASSERT(!std::is_invocable_v<RangeCBeginT, Incomplete(&)[]>); 321 struct Incomplete; [all …]
|
| H A D | empty.pass.cpp | 32 struct Incomplete; 33 static_assert(!std::is_invocable_v<RangeEmptyT, Incomplete[]>); 34 static_assert(!std::is_invocable_v<RangeEmptyT, Incomplete(&)[]>); 35 static_assert(!std::is_invocable_v<RangeEmptyT, Incomplete(&&)[]>); 37 extern Incomplete array_of_incomplete[42]; 41 static_assert(!std::ranges::empty(static_cast<const Incomplete(&&)[42]>(array_of_incomplete))); 171 struct Incomplete; 173 static_assert(!std::is_invocable_v<RangeEmptyT, Holder<Incomplete>*>); 174 static_assert(!std::is_invocable_v<RangeEmptyT, Holder<Incomplete>*&>);
|
| H A D | rbegin.pass.cpp | 36 struct Incomplete; 38 static_assert(!std::is_invocable_v<RangeRBeginT, Incomplete(&&)[]>); 39 static_assert(!std::is_invocable_v<RangeRBeginT, const Incomplete(&&)[]>); 40 static_assert(!std::is_invocable_v<RangeCRBeginT, Incomplete(&&)[]>); 41 static_assert(!std::is_invocable_v<RangeCRBeginT, const Incomplete(&&)[]>); 43 static_assert(!std::is_invocable_v<RangeRBeginT, Incomplete(&&)[10]>); 44 static_assert(!std::is_invocable_v<RangeRBeginT, const Incomplete(&&)[10]>); 45 static_assert(!std::is_invocable_v<RangeCRBeginT, Incomplete(&&)[10]>); 49 LIBCPP_STATIC_ASSERT(!std::is_invocable_v<RangeRBeginT, Incomplete(&)[]>); 51 LIBCPP_STATIC_ASSERT(!std::is_invocable_v<RangeCRBeginT, Incomplete(&)[]>); [all …]
|
| /llvm-project-15.0.7/clang/test/VFS/ |
| H A D | incomplete-umbrella.m | 2 // RUN: mkdir -p %t/Incomplete.framework/Headers 3 // RUN: echo '// IncompleteReal.h' > %t/Incomplete.framework/Headers/IncompleteReal.h 8 @import Incomplete; 9 // CHECK: umbrella header for module 'Incomplete' {{.*}}IncompleteVFS.h 10 // CHECK: umbrella header for module 'Incomplete' {{.*}}IncompleteReal.h 11 // CHECK: could not build module 'Incomplete'
|
| /llvm-project-15.0.7/libcxx/test/std/utilities/utility/pairs/pairs.pair/ |
| H A D | assign_pair_cxx03.pass.cpp | 29 struct Incomplete; 30 extern Incomplete inc_obj; 42 typedef std::pair<int, Incomplete&> P; in main() 51 struct Incomplete {}; struct 52 Incomplete inc_obj;
|
| /llvm-project-15.0.7/clang/test/CodeGenCXX/ |
| H A D | rtti-layout.cpp | 68 struct Incomplete; 168 CHECK_VTABLE(Incomplete *, pointer); in f() 169 …CHECK(to<__pbase_type_info>(typeid(Incomplete *)).__flags == __pbase_type_info::__incomplete_mask); in f() 170 …CHECK(to<__pbase_type_info>(typeid(Incomplete **)).__flags == __pbase_type_info::__incomplete_mask… in f() 171 …CHECK(to<__pbase_type_info>(typeid(Incomplete ***)).__flags == __pbase_type_info::__incomplete_mas… in f() 174 CHECK_VTABLE(int Incomplete::*, pointer_to_member); in f() 175 …CHECK(to<__pbase_type_info>(typeid(int Incomplete::*)).__flags == __pbase_type_info::__incomplete_… in f() 176 …CHECK(to<__pbase_type_info>(typeid(Incomplete Incomplete::*)).__flags == (__pbase_type_info::__inc… in f() 177 …CHECK(to<__pbase_type_info>(typeid(Incomplete A::*)).__flags == (__pbase_type_info::__incomplete_m… in f()
|
| H A D | strict-vtable-pointers.cpp | 431 struct Incomplete; 433 void testCast2(Incomplete *I) { in testCast2() 471 auto *a3 = (Incomplete *)i; in testCast4() 477 auto *a2 = (Incomplete *)v2; in testCast4() 496 auto *I = (Incomplete *)a; in testCast6() 517 void testCast7(Incomplete *I) { in testCast7() 534 void testCast8(Incomplete *I) { in testCast8() 537 auto *P = (PossiblyDerivingFromDynamicBase<Incomplete> *)I; in testCast8() 555 void testCast9(PossiblyDerivingFromDynamicBase<Incomplete> *P) { in testCast9()
|
| H A D | thunks-available-externally.cpp | 6 struct Incomplete; 10 virtual void g(Incomplete); 18 virtual void g(Incomplete); 28 virtual void g(Incomplete);
|
| /llvm-project-15.0.7/clang/test/CXX/except/except.spec/ |
| H A D | p2-dynamic-types.cpp | 5 struct Incomplete; // expected-note 3 {{forward declaration}} 10 void ic2() throw(Incomplete); // expected-error {{incomplete type 'Incomplete' is not allowed in ex… 12 void ic4() throw(Incomplete*); // expected-error {{pointer to incomplete type 'Incomplete' is not a… 13 void ic5() throw(Incomplete&); // expected-error {{reference to incomplete type 'Incomplete' is not…
|
| /llvm-project-15.0.7/clang/test/CXX/dcl.decl/dcl.meaning/dcl.array/ |
| H A D | p1.cpp | 25 struct Incomplete; // expected-note {{forward declaration}} 26 Incomplete ar9[10]; // expected-error {{incomplete type}} 29 void fun(int p1[], Incomplete p2[10]); 31 extern Incomplete ear2[10];
|
| /llvm-project-15.0.7/libcxx/test/std/utilities/variant/variant.visit/ |
| H A D | robust_against_adl.pass.cpp | 22 struct Incomplete; 28 std::variant<Holder<Incomplete>*, int> v = nullptr; in test() 30 std::visit([](auto) -> Holder<Incomplete>* { return nullptr; }, v); in test() 33 std::visit<void*>([](auto) -> Holder<Incomplete>* { return nullptr; }, v); in test()
|
| /llvm-project-15.0.7/libcxx/test/std/iterators/iterator.primitives/iterator.operations/ |
| H A D | robust_against_adl.pass.cpp | 15 struct Incomplete; 24 Holder<Incomplete> *a[2] = {}; in main() 25 Holder<Incomplete> **p = a; in main() 32 std::advance(p, Intable<Holder<Incomplete> >()); in main()
|
| /llvm-project-15.0.7/clang/test/SemaCXX/ |
| H A D | devirtualize-vtable-marking.cpp | 12 struct Incomplete; 21 OwnPtr<Incomplete> m_sqlError; 34 struct Incomplete; 44 OwnPtr<Incomplete> m_sqlError;
|
| /llvm-project-15.0.7/libcxx/test/std/iterators/iterator.requirements/iterator.cust/iterator.cust.swap/ |
| H A D | iter_swap.pass.cpp | 212 struct Incomplete; 214 static_assert(std::is_invocable_v<IterSwapT, Holder<Incomplete>**, Holder<Incomplete>**>); 215 static_assert(std::is_invocable_v<IterSwapT, Holder<Incomplete>**, Holder<Incomplete>**&>); 216 static_assert(std::is_invocable_v<IterSwapT, Holder<Incomplete>**&, Holder<Incomplete>**>); 217 static_assert(std::is_invocable_v<IterSwapT, Holder<Incomplete>**&, Holder<Incomplete>**&>);
|
| /llvm-project-15.0.7/clang/test/Sema/ |
| H A D | compound-literal.c | 29 struct Incomplete; // expected-note{{forward declaration of 'struct Incomplete'}} 30 struct Incomplete* I1 = &(struct Incomplete){1, 2, 3}; // expected-error {{variable has incomplete … 32 …struct Incomplete* I2 = (struct foo[x]){1, 2, 3}; // expected-error {{variable-sized object may no… in IncompleteFunc()
|