hokein added a comment.
One more comment, otherwise looks good.
================
Comment at: change-namespace/ChangeNamespace.cpp:275
+ (DiffOldNsSplitted.empty() ? "-" : DiffOldNsSplitted.front()))
+ .str();
+ auto IsInMovedNs =
----------------
Using an invalid name `-` is not an elegant solution to me. Is it possible to
avoid it?
Maybe we can explicitly specify `IsVisibleInNewNs` using the code like:
```
Optional<ast_matchers::internal::Matcher<NamedDecl>> IsVisibleInNewNs =
IsInMovedNs;
if (!DiffOldNsSplitted.empty() ) {
std::string Prefix = ...
IsVisibleInNewNs = anyOf(*IsVisibleInNewNs,
unless(hasAncestor(namespaceDecl(hasName(Prefix));
}
```
https://reviews.llvm.org/D25771
_______________________________________________
cfe-commits mailing list
[email protected]
http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits