Nick Lewycky | 3d6c45d | 2010-10-15 21:43:24 +0000 | [diff] [blame] | 1 | // RUN: %clang_cc1 -fsyntax-only -verify %s |
2 | // PR7944 | ||||
3 | |||||
4 | #define MACRO(x) x | ||||
5 | |||||
6 | struct B { int f() { return 0; } }; | ||||
7 | struct A { B* b() { return new B; } }; | ||||
8 | |||||
9 | void g() { | ||||
10 | A a; | ||||
11 | MACRO(a.b->f()); // expected-error{{base of member reference has function type}} | ||||
12 | } |