[clang-tidy] Fix an assertion failure in misc-redundant-expression.
authorHaojian Wu <hokein@google.com>
Thu, 6 Jun 2019 12:58:48 +0000 (12:58 +0000)
committerHaojian Wu <hokein@google.com>
Thu, 6 Jun 2019 12:58:48 +0000 (12:58 +0000)
commitdf95e6109e1cac8716bfc62ecf4500ed7420ecda
tree157d8ca61c7300abce9377569e57c8292f03044d
parent559e69a821bc2d20651383bb9b1a43d19dc6e8b0
[clang-tidy] Fix an assertion failure in misc-redundant-expression.

Summary:
The assertion "isIntegerConstantExpr" is triggered in the
isIntegerConstantExpr(), we should not call it if the expression is value
dependent.

Reviewers: gribozavr

Subscribers: xazax.hun, cfe-commits

Tags: #clang

Differential Revision: https://reviews.llvm.org/D62947

llvm-svn: 362701
clang-tools-extra/clang-tidy/misc/RedundantExpressionCheck.cpp
clang-tools-extra/test/clang-tidy/misc-redundant-expression.cpp