1// RUN: %clang_cc1 %s -Eonly -verify 2 3// This should not be rejected. 4#ifdef defined 5#endif 6 7 8 9// PR3764 10 11// This should not produce a redefinition warning. 12#define FUNC_LIKE(a) (a) 13#define FUNC_LIKE(a)(a) 14 15// This either. 16#define FUNC_LIKE2(a)\ 17(a) 18#define FUNC_LIKE2(a) (a) 19 20// This should. 21#define FUNC_LIKE3(a) ( a) // expected-note {{previous definition is here}} 22#define FUNC_LIKE3(a) (a) // expected-warning {{'FUNC_LIKE3' macro redefined}} 23 24