[clang-tidy] Aliasing: Add support for aggregates with references.
authorArtem Dergachev <artem.dergachev@gmail.com>
Mon, 3 May 2021 21:32:37 +0000 (14:32 -0700)
committerArtem Dergachev <artem.dergachev@gmail.com>
Mon, 10 May 2021 21:00:31 +0000 (14:00 -0700)
commit91ca3269a1b544db1303b496101fd9d6fe953277
tree17cd29de9e6979d0e05bee73e0c975220b1475aa
parent9b292e0edcd4e889dbcf4bbaad6c1cc80fffcfd1
[clang-tidy] Aliasing: Add support for aggregates with references.

When a variable is used in an initializer of an aggregate
for its reference-type field this counts as aliasing.

Differential Revision: https://reviews.llvm.org/D101791
clang-tools-extra/clang-tidy/utils/Aliasing.cpp
clang-tools-extra/test/clang-tidy/checkers/bugprone-infinite-loop.cpp