martong added inline comments.

================
Comment at: unittests/AST/ASTImporterTest.cpp:170
+    ASTContext &ToCtx = ToAST->getASTContext();
+    vfs::OverlayFileSystem *OFS = static_cast<vfs::OverlayFileSystem *>(
+        
ToCtx.getSourceManager().getFileManager().getVirtualFileSystem().get());
----------------
xazax.hun wrote:
> Repeated type, use auto. Same below.
> Are we sure these cast's will not fail? Shouldn't we use dynamic casts and 
> asserts?
Actually, we set up the static type in `buildASTFromCodeWithArgs` to 
`OverlayFileSystem`. Still you are right it would be better to use 
`dynamic_cast` but we can't since clang and the tests are build with 
`-fno-rtti`.


================
Comment at: unittests/AST/ASTImporterTest.cpp:184
+  // Must not call more than once within the same test.
+  std::tuple<Decl *, Decl *>
+  getImportedDecl(StringRef FromSrcCode, Language FromLang,
----------------
xazax.hun wrote:
> I wonder if pair or tuple is the better choice here. I have no strong 
> preference just wondering.
I chose tuple here, because it is more general then pair, i.e. in the future we 
might be able to extend this easier. But this is a weak argument, nevertheless 
I cannot come up anything besides the pair.


Repository:
  rC Clang

https://reviews.llvm.org/D43967



_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to