aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/AST/DeclBase.cpp
diff options
context:
space:
mode:
authorBill Wendling <5993918+bwendling@users.noreply.github.com>2023-11-15 08:27:06 -0800
committerGitHub <noreply@github.com>2023-11-15 08:27:06 -0800
commit1a09cfb2f35ddcb5d4ebe63be8eca74ea6ff4a0b (patch)
treee03006c6e864d4bd1f556c477ff2eb37bec3e35e /clang/lib/AST/DeclBase.cpp
parent1451411e64c1e3821a810f25b1babb6c704cbac2 (diff)
downloadllvm-1a09cfb2f35ddcb5d4ebe63be8eca74ea6ff4a0b.zip
llvm-1a09cfb2f35ddcb5d4ebe63be8eca74ea6ff4a0b.tar.gz
llvm-1a09cfb2f35ddcb5d4ebe63be8eca74ea6ff4a0b.tar.bz2
[Clang] counted_by attr can apply only to C99 flexible array members (#72347)
Ensure that we're dealing only with C99 flexible array members. I.e. ones with incomplete types: struct s { int count; char array[]; /* note: no size specified */ }; Authored-by: Bill Wendling <isanbard@gmail.com>
Diffstat (limited to 'clang/lib/AST/DeclBase.cpp')
-rw-r--r--clang/lib/AST/DeclBase.cpp3
1 files changed, 0 insertions, 3 deletions
diff --git a/clang/lib/AST/DeclBase.cpp b/clang/lib/AST/DeclBase.cpp
index 4fcc2e73..e4d7169 100644
--- a/clang/lib/AST/DeclBase.cpp
+++ b/clang/lib/AST/DeclBase.cpp
@@ -421,9 +421,6 @@ bool Decl::isFlexibleArrayMemberLike(
using FAMKind = LangOptions::StrictFlexArraysLevelKind;
llvm::APInt Size = CAT->getSize();
- FAMKind StrictFlexArraysLevel =
- Ctx.getLangOpts().getStrictFlexArraysLevel();
-
if (StrictFlexArraysLevel == FAMKind::IncompleteOnly)
return false;