aboutsummaryrefslogtreecommitdiff
path: root/unittests/AST/MatchVerifier.h
diff options
context:
space:
mode:
authorGabor Marton <martongabesz@gmail.com>2018-05-24 08:41:07 +0000
committerGabor Marton <martongabesz@gmail.com>2018-05-24 08:41:07 +0000
commit4d35581b46b40f8410113e3d70a7b52f9a7fa62c (patch)
tree562c642910e40b3000dc0e83c5a50aa25b76758c /unittests/AST/MatchVerifier.h
parentbe604857d3a8f3e55fb99327b6214e076931f1ca (diff)
[ASTImporter] Add unit tests for structural equivalence
Summary: This patch add new tests for structural equivalence. For that a new common header is created which holds the test related language specific types and functions. Reviewers: a.sidorin, xazax.hun, szepet Subscribers: rnkovacs, dkrupp, cfe-commits Differential Revision: https://reviews.llvm.org/D46867 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@333166 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'unittests/AST/MatchVerifier.h')
-rw-r--r--unittests/AST/MatchVerifier.h14
1 files changed, 5 insertions, 9 deletions
diff --git a/unittests/AST/MatchVerifier.h b/unittests/AST/MatchVerifier.h
index 74b9bdfbe7..3e94d539f7 100644
--- a/unittests/AST/MatchVerifier.h
+++ b/unittests/AST/MatchVerifier.h
@@ -23,20 +23,12 @@
#include "clang/ASTMatchers/ASTMatchFinder.h"
#include "clang/ASTMatchers/ASTMatchers.h"
#include "clang/Tooling/Tooling.h"
+#include "Language.h"
#include "gtest/gtest.h"
namespace clang {
namespace ast_matchers {
-enum Language {
- Lang_C,
- Lang_C89,
- Lang_CXX,
- Lang_CXX11,
- Lang_OpenCL,
- Lang_OBJCXX
-};
-
/// \brief Base class for verifying some property of nodes found by a matcher.
template <typename NodeType>
class MatchVerifier : public MatchFinder::MatchCallback {
@@ -113,6 +105,10 @@ testing::AssertionResult MatchVerifier<NodeType>::match(
Args.push_back("-std=c++11");
FileName = "input.cc";
break;
+ case Lang_CXX14:
+ Args.push_back("-std=c++14");
+ FileName = "input.cc";
+ break;
case Lang_OpenCL:
FileName = "input.cl";
break;