diff options
author | Jakub Kuderski <kubakuderski@gmail.com> | 2017-05-05 21:01:12 +0000 |
---|---|---|
committer | Jakub Kuderski <kubakuderski@gmail.com> | 2017-05-05 21:01:12 +0000 |
commit | 64b6c78e94fc923218af94538e99db239709bf78 (patch) | |
tree | 5945b43b21ac87f128f5d1001e7d0fce1c296f38 /clang/lib/ASTMatchers/Dynamic | |
parent | 430a335b7bc1d55a1c9d2d23936775dadf393f32 (diff) | |
download | bcm5719-llvm-64b6c78e94fc923218af94538e99db239709bf78.tar.gz bcm5719-llvm-64b6c78e94fc923218af94538e99db239709bf78.zip |
Add cxxStdInitializerListExpr AST matcher
Summary:
This adds a new ASTMatcher for CXXStdInitializerListExprs that matches C++ initializer list expressions.
The primary motivation is to use it to fix [[ https://bugs.llvm.org/show_bug.cgi?id=32896 | PR32896 ]] (review here [[ https://reviews.llvm.org/D32767 | D32767 ]]).
Reviewers: alexfh, Prazek, aaron.ballman
Reviewed By: alexfh, aaron.ballman
Subscribers: malcolm.parsons, cfe-commits, klimek
Differential Revision: https://reviews.llvm.org/D32810
llvm-svn: 302287
Diffstat (limited to 'clang/lib/ASTMatchers/Dynamic')
-rw-r--r-- | clang/lib/ASTMatchers/Dynamic/Registry.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/clang/lib/ASTMatchers/Dynamic/Registry.cpp b/clang/lib/ASTMatchers/Dynamic/Registry.cpp index 6f935620888..26743d86f5e 100644 --- a/clang/lib/ASTMatchers/Dynamic/Registry.cpp +++ b/clang/lib/ASTMatchers/Dynamic/Registry.cpp @@ -153,6 +153,7 @@ RegistryMaps::RegistryMaps() { REGISTER_MATCHER(cxxRecordDecl); REGISTER_MATCHER(cxxReinterpretCastExpr); REGISTER_MATCHER(cxxStaticCastExpr); + REGISTER_MATCHER(cxxStdInitializerListExpr); REGISTER_MATCHER(cxxTemporaryObjectExpr); REGISTER_MATCHER(cxxThisExpr); REGISTER_MATCHER(cxxThrowExpr); |