Skip to content

Commit abb35fc

Browse files
committed
update
1 parent 326534f commit abb35fc

File tree

2 files changed

+5
-9
lines changed

2 files changed

+5
-9
lines changed

c/misra/src/rules/RULE-6-2/SingleBitNamedBitFieldsOfASignedType.ql

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -32,17 +32,10 @@ predicate isSingleBit(BitField bitField) {
3232
bitField.getDeclaredNumBits() = 1
3333
}
3434

35-
// predicate isNamedBitField(BitField bitField) {
36-
// bitField.getName().length() != 0
37-
// bitField.hasName(_)
38-
// bitField.hasDefinition()
39-
// wat
40-
// }
41-
4235
from BitField bitField
4336
where
4437
not isExcluded(bitField, TypesPackage::singleBitNamedBitFieldsOfASignedTypeQuery()) and
4538
isSingleBit(bitField) and // Single-bit,
46-
// isNamedBitField(bitField) and // named,
39+
not bitField.isAnonymous() and // named,
4740
isSigned(bitField.getType()) // but its type is signed.
4841
select bitField, "Single-bit bit-field named " + bitField.toString() + " has a signed type " + bitField.getType() + "."
Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,4 @@
1-
No expected results have yet been specified
1+
| test.c:5:14:5:15 | x2 | Single-bit bit-field named x2 has a signed type signed int. |
2+
| test.c:7:7:7:8 | x3 | Single-bit bit-field named x3 has a signed type signed char. |
3+
| test.c:9:7:9:8 | x4 | Single-bit bit-field named x4 has a signed type signed short. |
4+
| test.c:14:11:14:12 | x7 | Single-bit bit-field named x7 has a signed type int32_t. |

0 commit comments

Comments
 (0)