ioeric added a comment. Lg. Thanks for the change!
================ Comment at: clang-move/ClangMove.cpp:526 unless(usingDirectiveDecl()), // using namespace decl. + notInMacro(), InOldHeader, ---------------- I'd probably relax the condition a bit; theoretically tools would be able to handle entire identifiers that are either spelled in macro or passed in by users. But it's probably rare. Might worth a `FIXME` though? ================ Comment at: unittests/clang-move/ClangMoveTests.cpp:397 + const char TestHeader[] = + "#define DEFINE_Foo int Foo = 1;\nDEFINE_Foo;\nclass Bar {};\n"; + move::MoveDefinitionSpec Spec; ---------------- Could you add a test case where the identifier is composed of macro and user parameter? Something like `#define Foo(x) void func_##x()`? Repository: rCTE Clang Tools Extra https://reviews.llvm.org/D43075 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits