summaryrefslogtreecommitdiffstats
path: root/clang/lib/Parse/ParseDecl.cpp
diff options
context:
space:
mode:
authorSamuel Benzaquen <sbenza@google.com>2014-10-06 13:14:30 +0000
committerSamuel Benzaquen <sbenza@google.com>2014-10-06 13:14:30 +0000
commita117002d93b1f0e9488a68d5d3b540ca795bc9e5 (patch)
tree71f19d127eb772033bf647f2b86152bac7d43702 /clang/lib/Parse/ParseDecl.cpp
parentfaef77480d0ff27dca79b4a60f6863bf97d30854 (diff)
downloadbcm5719-llvm-a117002d93b1f0e9488a68d5d3b540ca795bc9e5.tar.gz
bcm5719-llvm-a117002d93b1f0e9488a68d5d3b540ca795bc9e5.zip
Fix bug in DynTypedMatcher::constructVariadic() that would cause false negatives.
Summary: DynTypedMatcher::constructVariadic() where the restrict kind of the different matchers are not related causes the matcher to have a "None" restrict kind. This causes false negatives for anyOf and eachOf. Change the logic to get a common ancestor if there is one. Also added regression tests that fail without the fix. Reviewers: klimek Subscribers: klimek, cfe-commits Differential Revision: http://reviews.llvm.org/D5580 llvm-svn: 219118
Diffstat (limited to 'clang/lib/Parse/ParseDecl.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud