diff options
author | Gabor Marton <martongabesz@gmail.com> | 2018-05-24 08:41:07 +0000 |
---|---|---|
committer | Gabor Marton <martongabesz@gmail.com> | 2018-05-24 08:41:07 +0000 |
commit | 4d35581b46b40f8410113e3d70a7b52f9a7fa62c (patch) | |
tree | 562c642910e40b3000dc0e83c5a50aa25b76758c /unittests/AST/MatchVerifier.h | |
parent | be604857d3a8f3e55fb99327b6214e076931f1ca (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.h | 14 |
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; |