This patch is to fix https://github.com/llvm/llvm-project/issues/59785.
related patches: https://reviews.llvm.org/D86581 and https://reviews.llvm.org/D100778.
I think the condition added in D100778 is enough to judge shifts within conditions, the condition added in D86581 is unnecessary and will cause template opener/closer parsed as binary operator, so I simply remove the condition added in D86581.