// RUN: %clang_cc1 %s -Eonly -verify | |
// This should not be rejected. | |
#ifdef defined | |
#endif | |
// PR3764 | |
// This should not produce a redefinition warning. | |
#define FUNC_LIKE(a) (a) | |
#define FUNC_LIKE(a)(a) | |
// This either. | |
#define FUNC_LIKE2(a)\ | |
(a) | |
#define FUNC_LIKE2(a) (a) | |
// This should. | |
#define FUNC_LIKE3(a) ( a) // expected-note {{previous definition is here}} | |
#define FUNC_LIKE3(a) (a) // expected-warning {{'FUNC_LIKE3' macro redefined}} | |