a.sidorin created this revision.
a.sidorin added reviewers: NoQ, xazax.hun, szepet.
Herald added subscribers: cfe-commits, rnkovacs.

While running ASTImporterTests, we often forget about Windows MSVC buildbots 
which enable '-fdelayed-template-parsing' by default. It takes reviewing time 
to find such issues as well as unexpected buildbot failures. To solve this 
issue, I suggest making '-fdelayed-template-parsing' mandatory so this problem 
can be caught during development.


Repository:
  rC Clang

https://reviews.llvm.org/D41444

Files:
  unittests/AST/ASTImporterTest.cpp


Index: unittests/AST/ASTImporterTest.cpp
===================================================================
--- unittests/AST/ASTImporterTest.cpp
+++ unittests/AST/ASTImporterTest.cpp
@@ -33,10 +33,10 @@
     Args.insert(Args.end(), { "-x", "c", "-std=c89" });
     break;
   case Lang_CXX:
-    Args.push_back("-std=c++98");
+    Args.insert(Args.end(), {"-std=c++98", "-fdelayed-template-parsing"});
     break;
   case Lang_CXX11:
-    Args.push_back("-std=c++11");
+    Args.insert(Args.end(), {"-std=c++11", "-fdelayed-template-parsing"});
     break;
   case Lang_OpenCL:
   case Lang_OBJCXX:


Index: unittests/AST/ASTImporterTest.cpp
===================================================================
--- unittests/AST/ASTImporterTest.cpp
+++ unittests/AST/ASTImporterTest.cpp
@@ -33,10 +33,10 @@
     Args.insert(Args.end(), { "-x", "c", "-std=c89" });
     break;
   case Lang_CXX:
-    Args.push_back("-std=c++98");
+    Args.insert(Args.end(), {"-std=c++98", "-fdelayed-template-parsing"});
     break;
   case Lang_CXX11:
-    Args.push_back("-std=c++11");
+    Args.insert(Args.end(), {"-std=c++11", "-fdelayed-template-parsing"});
     break;
   case Lang_OpenCL:
   case Lang_OBJCXX:
_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to