Lines Matching +full:overloaded +full:- +full:virtual
1 // RUN: %clang_cc1 -fsyntax-only -verify %s
14 B& operator=(B&); // expected-note 4 {{candidate function}}
34 int operator=(int); // expected-note{{candidate function}}
35 long operator=(long); // expected-note{{candidate function}}
36 int operator+=(int); // expected-note{{candidate function}}
37 int operator+=(long); // expected-note{{candidate function}}
73 na += a; // expected-error{{no viable overloaded '+='}} in test()
76 nb = constB; // expected-error{{no viable overloaded '='}} in test()
77 nb = convertibleToB; // expected-error{{no viable overloaded '='}} in test()
79 nb = convertibleToConstB; // expected-error{{no viable overloaded '='}} in test()
80 nb = convertibleToConstBref; // expected-error{{no viable overloaded '='}} in test()
86 nc = 1.0; // expected-error{{use of overloaded operator '=' is ambiguous}} in test()
89 nc += 1.0; // expected-error{{use of overloaded operator '+=' is ambiguous}} in test()
97 i = a; // expected-error{{assigning to 'int' from incompatible type 'A'}} in test()
102 …ename T> class A : public unknown::X { // expected-error {{undeclared identifier 'unknown'}} expec…
103 A(UndeclaredType n) : X(n) {} // expected-error {{unknown type name 'UndeclaredType'}} in A()
106 virtual void foo() {} in foo()