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; | ||||
John McCall | 6dbba4f | 2011-10-11 23:14:30 +0000 | [diff] [blame] | 11 | MACRO(a.b->f()); // expected-error{{reference to non-static member function must be called; did you mean to call it with no arguments?}} |
Nick Lewycky | 3d6c45d | 2010-10-15 21:43:24 +0000 | [diff] [blame] | 12 | } |