blob: a2264958bce3018c826f211e0f33164951ee4d6b [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();
Daniel Dunbar4fcfde42009-11-08 01:45:36 +000022}