Lines Matching defs:Iter0
324 class Iter0 {
326 Iter0() {}
327 Iter0(const Iter0 &) {}
328 Iter0 operator++() { return *this; }
329 Iter0 operator--() { return *this; }
330 bool operator<(Iter0 a) { return true; }
332 // expected-note@+2 {{candidate function not viable: no known conversion from 'GoodIter' to 'Iter0' for 1st argument}}
333 // expected-note@+1 2 {{candidate function not viable: no known conversion from 'Iter1' to 'Iter0' for 1st argument}}
334 int operator-(Iter0 a, Iter0 b) { return 0; }
350 GoodIter &operator=(const Iter0 &that) { return *this; }
362 // expected-note@+2 {{candidate function not viable: no known conversion from 'const Iter0' to 'GoodIter' for 2nd argument}}
367 // expected-note@+2 {{candidate function not viable: no known conversion from 'const Iter0' to 'int' for 2nd argument}}
370 // expected-note@+1 2 {{candidate function not viable: no known conversion from 'Iter0' to 'GoodIter' for 1st argument}}
375 // expected-note@+1 2 {{candidate function not viable: no known conversion from 'Iter0' to 'int' for 1st argument}}
380 Iter0 begin0, end0;
410 // expected-error@+3 {{invalid operands to binary expression ('GoodIter' and 'const Iter0')}}
455 // expected-error@+2 {{invalid operands to binary expression ('Iter0' and 'int')}}
457 for (Iter0 I = begin0; I < end0; ++I)
460 // expected-error@+3 {{invalid operands to binary expression ('Iter0' and 'int')}}
463 for (Iter0 I; I < end0; ++I)