Home | History | Annotate | Download | only in SemaCXX

Lines Matching refs:Foo

4 class Foo {
5 Foo();
6 (Foo)(float) { }
7 explicit Foo(int); // expected-note {{previous declaration is here}}
8 Foo(const Foo&);
10 ((Foo))(INT); // expected-error{{cannot be redeclared}}
12 Foo(Foo foo, int i = 17, int j = 42); // expected-error{{copy constructor must pass its first argument by reference}}
14 static Foo(short, short); // expected-error{{constructor cannot be declared 'static'}}
15 virtual Foo(double); // expected-error{{constructor cannot be declared 'virtual'}}
16 Foo(long) const; // expected-error{{'const' qualifier is not allowed on a constructor}}
18 int Foo(int, int); // expected-error{{constructor cannot have a return type}}
20 volatile Foo(float); // expected-error{{constructor cannot have a return type}}
23 Foo::Foo(const Foo&) { }