Lines Matching full:input

26 using Input = cpp20_input_iterator<int*>;  typedef
27 static_assert( std::input_iterator<Input>);
34 static_assert( std::indirectly_copyable<Input, Output>);
36 static_assert( std::indirect_strict_weak_order<CompDefault, Input, Input>);
37 static_assert( std::indirect_strict_weak_order<CompInt, Input, Input>);
38 static_assert( std::indirect_strict_weak_order<CompDefault, Input, InputLong>);
39 static_assert( std::indirect_strict_weak_order<CompInt, Input, InputLong>);
42 static_assert( std::mergeable<Input, Input, Output>);
43 static_assert( std::mergeable<Input, Input, Output, CompInt>);
44 static_assert( std::mergeable<Input, Input, Output, CompInt, ProjDefault>);
57 // I1 or I2 is not an input iterator.
59 static_assert(!std::mergeable<Output, Input, Output>);
60 static_assert(!std::mergeable<Input, Output, Output>);
68 static_assert( std::indirectly_copyable<Input, NotWeaklyIncrementable>);
69 static_assert( std::indirect_strict_weak_order<CompDefault, Input, Input>);
70 static_assert(!std::mergeable<Input, Input, NotWeaklyIncrementable>);
81 static_assert( std::indirectly_copyable<Input, OutputOnlyInt>);
83 static_assert( std::indirect_strict_weak_order<CompDefault, Input, InputLong>);
84 static_assert( std::mergeable<Input, Input, OutputOnlyInt>);
85 static_assert(!std::mergeable<Input, InputLong, OutputOnlyInt>);
86 static_assert(!std::mergeable<InputLong, Input, OutputOnlyInt>);
90 static_assert( std::indirect_strict_weak_order<GoodComp, Input, Input>);
91 static_assert( std::mergeable<Input, Input, Output, GoodComp>);
93 static_assert(!std::indirect_strict_weak_order<BadComp, Input, Input>);
94 static_assert(!std::mergeable<Input, Input, Output, BadComp>);
99 static_assert( std::mergeable<Input, Input, Output, GoodComp, std::identity, std::identity>);
100 static_assert( std::mergeable<Input, Input, Output, GoodComp, ToInt, ToInt>);
101 static_assert(!std::mergeable<Input, Input, Output, GoodComp, ToPtr, ToInt>);
102 static_assert(!std::mergeable<Input, Input, Output, GoodComp, ToInt, ToPtr>);
103 static_assert(!std::mergeable<Input, Input, Output, bool(*)(int*, int), ToPtr, ToInt>);
104 static_assert(!std::mergeable<Input, Input, Output, bool(*)(int, int*), ToInt, ToPtr>);
111 static_assert( std::mergeable<Input, Input, Output, CompDefault, ProjectionOnlyMutable, ProjectionO…
127 static_assert( std::mergeable<Input, Input, WeaklyIncrementable>);