// RUN: %clang_cc1 -fsyntax-only -verify %s | |
// PR7944 | |
#define MACRO(x) x | |
struct B { int f() { return 0; } }; | |
struct A { B* b() { return new B; } }; | |
void g() { | |
A a; | |
MACRO(a.b->f()); // expected-error{{reference to non-static member function must be called; did you mean to call it with no arguments?}} | |
} |