summaryrefslogtreecommitdiffstats
path: root/clang/unittests/AST/ASTImporterTest.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'clang/unittests/AST/ASTImporterTest.cpp')
-rw-r--r--clang/unittests/AST/ASTImporterTest.cpp45
1 files changed, 1 insertions, 44 deletions
diff --git a/clang/unittests/AST/ASTImporterTest.cpp b/clang/unittests/AST/ASTImporterTest.cpp
index d5827a6a520..8080d54346d 100644
--- a/clang/unittests/AST/ASTImporterTest.cpp
+++ b/clang/unittests/AST/ASTImporterTest.cpp
@@ -19,6 +19,7 @@
#include "clang/Tooling/Tooling.h"
#include "DeclMatcher.h"
+#include "Language.h"
#include "gtest/gtest.h"
#include "llvm/ADT/StringMap.h"
@@ -29,50 +30,6 @@ using internal::Matcher;
using internal::BindableMatcher;
using llvm::StringMap;
-typedef std::vector<std::string> ArgVector;
-typedef std::vector<ArgVector> RunOptions;
-
-static bool isCXX(Language Lang) {
- return Lang == Lang_CXX || Lang == Lang_CXX11;
-}
-
-static ArgVector getBasicRunOptionsForLanguage(Language Lang) {
- ArgVector BasicArgs;
- // Test with basic arguments.
- switch (Lang) {
- case Lang_C:
- BasicArgs = {"-x", "c", "-std=c99"};
- break;
- case Lang_C89:
- BasicArgs = {"-x", "c", "-std=c89"};
- break;
- case Lang_CXX:
- BasicArgs = {"-std=c++98", "-frtti"};
- break;
- case Lang_CXX11:
- BasicArgs = {"-std=c++11", "-frtti"};
- break;
- case Lang_OpenCL:
- case Lang_OBJCXX:
- llvm_unreachable("Not implemented yet!");
- }
- return BasicArgs;
-}
-
-static RunOptions getRunOptionsForLanguage(Language Lang) {
- ArgVector BasicArgs = getBasicRunOptionsForLanguage(Lang);
-
- // For C++, test with "-fdelayed-template-parsing" enabled to handle MSVC
- // default behaviour.
- if (isCXX(Lang)) {
- ArgVector ArgsForDelayedTemplateParse = BasicArgs;
- ArgsForDelayedTemplateParse.emplace_back("-fdelayed-template-parsing");
- return {BasicArgs, ArgsForDelayedTemplateParse};
- }
-
- return {BasicArgs};
-}
-
// Creates a virtual file and assigns that to the context of given AST. If the
// file already exists then the file will not be created again as a duplicate.
static void
OpenPOWER on IntegriCloud