#ifndef foo
#define foo(parm1)
#endif
foo(parm1) parm1 ...
#undef foo
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@89851
91177308-0d34-0410-b5e6-
96231b3b80d8
//
//===---------------------------------------------------------------------===//
-#ifdef PREVISIT
+#ifndef PREVISIT
+#define PREVISIT(NODE)
+#endif
+
+#ifndef POSTVISIT
+#define POSTVISIT(NODE)
+#endif
+
PREVISIT(ArraySubscriptExpr)
PREVISIT(BinaryOperator)
PREVISIT(CallExpr)
PREVISIT(DeclStmt)
PREVISIT(ObjCMessageExpr)
PREVISIT(ReturnStmt)
-#undef PREVISIT
-#endif
-#ifdef POSTVISIT
POSTVISIT(CallExpr)
POSTVISIT(BinaryOperator)
-#undef POSTVISIT
-#endif
+#undef PREVISIT
+#undef POSTVISIT