blob: 9c46e96afc0be0dfaafa5752d6fb996ca3e3673f [file] [log] [blame]
Anders Carlssone30572a2009-09-10 23:18:36 +00001// RUN: clang-cc -fsyntax-only -verify %s
2struct T {
3 void f();
4};
5
6struct A {
7 T* operator->(); // expected-note{{candidate function}}
8};
9
10struct B {
11 T* operator->(); // expected-note{{candidate function}}
12};
13
14struct C : A, B {
15};
16
17struct D : A { };
18
19void f(C &c, D& d) {
20 c->f(); // expected-error{{use of overloaded operator '->' is ambiguous}}
21 d->f();
22}