blob: bf190435ecd5e68d75a7100b4c832b0c774ef3d2 [file] [log] [blame]
// RUN: %clang_cc1 -fsyntax-only -verify %s
// PR8439
class A
{
};
class B
{
public:
A & m;
};
class Base
{
public:
B &f();
};
class Derived1 : public Base { };
class Derived2 : public Base { };
class X : public B, public Derived2, public Derived1
{
public:
virtual void g();
};
void X::g()
{
m.f<int>(); // expected-error{{no member named 'f' in 'A'}} \
// expected-error{{expected '(' for function-style cast}} \
// expected-error{{expected expression}}
}