[clang] Rework IsTailPaddedMemberArray into isFlexibleArrayMemberExpr
authorserge-sans-paille <sguelton@redhat.com>
Thu, 1 Sep 2022 13:15:29 +0000 (15:15 +0200)
committerserge-sans-paille <sguelton@redhat.com>
Thu, 22 Sep 2022 12:04:35 +0000 (14:04 +0200)
commitdad36245a5c2e3779b4eede6fcbbddad19a2f01d
treed3229c82eb9fbcf7f604f2c99e0c5c3b8e7a970a
parent2e9118f1e420a3ec4fd525374753121f2e215a23
[clang] Rework IsTailPaddedMemberArray into isFlexibleArrayMemberExpr

This fixes a bunch of FIXME within IsTailPaddedMemberArray related code.

As a side effect, this now also triggers a warning when trying to access a
"struct hack" member with an index above address space index range.

Differential Revision: https://reviews.llvm.org/D133108
clang/docs/ReleaseNotes.rst
clang/lib/Sema/SemaChecking.cpp
clang/test/Sema/unbounded-array-bounds.c