Skip to content

Commit 72aafcc

Browse files
author
kr-2003
committed
[clang][analyzer] Removed warnings for unnamed bitfields
1 parent d4ce57c commit 72aafcc

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

clang/lib/StaticAnalyzer/Checkers/UninitializedObject/UninitializedObjectChecker.cpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -332,6 +332,10 @@ bool FindUninitializedFields::isNonUnionUninit(const TypedValueRegion *R,
332332
}
333333

334334
if (isPrimitiveType(T)) {
335+
if (I->isUnnamedBitField()) {
336+
IsAnyFieldInitialized = true;
337+
continue;
338+
}
335339
if (isPrimitiveUninit(V)) {
336340
if (addFieldToUninits(LocalChain.add(RegularField(FR))))
337341
ContainsUninitField = true;

0 commit comments

Comments
 (0)