Home | History | Annotate | Download | only in stmt.ranged

Lines Matching refs:end

15     auto end(T &&t) -> decltype(t.end()) { return t.end(); } // expected-note {{candidate template ignored: substitution failure [with T = }}
21 auto end(T &&t) -> decltype(t.alt_end()) { return t.alt_end(); } // expected-note {{candidate template ignored: substitution failure [with T = }}
26 int end(int);
35 int *end();
90 void end();
100 null_t end(); // expected-note {{selected 'end' function with iterator type 'null_t'}}
102 for (auto a : Differ()) // expected-error {{'begin' and 'end' must return the same type (got 'int *' and 'null_t')}}
121 for (auto u : NoEndADL()) { // expected-error {{invalid range expression of type 'NoEndADL'; no viable 'end' function available}}
125 null_t end();
130 for (auto u : NoBegin()) { // expected-error {{range type 'NoBegin' has 'end' member but no 'begin' member}}
132 for (auto u : NoEnd()) { // expected-error {{range type 'NoEnd' has 'begin' member but no 'end' member}}
137 void *end();
145 NoNotEq end();
154 NoDeref end();
167 int *end();
206 int *end(ADL);
211 int *end(NS::NoADL);
215 void end(VoidBeginADL);