Skip to content

Commit a3525b8

Browse files
committed
Re-add package files
1 parent f0a7764 commit a3525b8

File tree

6 files changed

+13
-9
lines changed

6 files changed

+13
-9
lines changed

cpp/misra/src/rules/RULE-8-7-2/PointerDifferenceTakenBetweenDifferentArrays.ql

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
* @name RULE-8-7-2: Subtraction between pointers shall only be applied to ones that address elements of the same array
44
* @description Pointer difference should be taken from pointers that belong to a same array.
55
* @kind problem
6-
* @precision very-high
6+
* @precision high
77
* @problem.severity error
88
* @tags external/misra/id/rule-8-7-2
99
* scope/system
@@ -13,8 +13,11 @@
1313

1414
import cpp
1515
import codingstandards.cpp.misra
16+
import codingstandards.cpp.rules.donotsubtractpointersaddressingdifferentarrays.DoNotSubtractPointersAddressingDifferentArrays
1617

17-
from
18-
where
19-
not isExcluded(x, Memory2Package::pointerDifferenceTakenBetweenDifferentArraysQuery()) and
20-
select
18+
class PointerDifferenceTakenBetweenDifferentArraysQuery extends DoNotSubtractPointersAddressingDifferentArraysSharedQuery
19+
{
20+
PointerDifferenceTakenBetweenDifferentArraysQuery() {
21+
this = Memory2Package::pointerDifferenceTakenBetweenDifferentArraysQuery()
22+
}
23+
}

cpp/misra/src/rules/RULE-8-9-1/PointerComparedBetweenDifferentArrays.ql

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
* @name RULE-8-9-1: The built-in relational operators >, >=, < and <= shall not be applied to objects of pointer type
44
* @description Pointer comparison should be done between ones that belong to a same array.
55
* @kind problem
6-
* @precision very-high
6+
* @precision high
77
* @problem.severity error
88
* @tags external/misra/id/rule-8-9-1
99
* scope/system
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
cpp/common/test/rules/donotsubtractpointersaddressingdifferentarrays/DoNotSubtractPointersAddressingDifferentArrays.ql
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
cpp/common/test/rules/.ql

rule_packages/cpp/Memory2.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
"description": "Pointer difference should be taken from pointers that belong to a same array.",
1111
"kind": "problem",
1212
"name": "Subtraction between pointers shall only be applied to ones that address elements of the same array",
13-
"precision": "very-high",
13+
"precision": "high",
1414
"severity": "error",
1515
"short_name": "PointerDifferenceTakenBetweenDifferentArrays",
1616
"shared_implementation_short_name": "DoNotSubtractPointersAddressingDifferentArrays",

rule_packages/cpp/Memory3.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,10 @@
1010
"description": "Pointer comparison should be done between ones that belong to a same array.",
1111
"kind": "problem",
1212
"name": "The built-in relational operators >, >=, < and <= shall not be applied to objects of pointer type",
13-
"precision": "very-high",
13+
"precision": "high",
1414
"severity": "error",
1515
"short_name": "PointerComparedBetweenDifferentArrays",
1616
"shared_implementation_short_name": "DoNotUseRelationalOperatorsWithDifferingArrays",
17-
"shared_implementation_short_name": "",
1817
"tags": [
1918
"scope/system"
2019
]

0 commit comments

Comments
 (0)