@@ -3,21 +3,9 @@ import cpp
33import RuleMetadata
44import codingstandards.cpp.exclusions.RuleMetadata
55
6- newtype SideEffects3Query =
7- TSideEffectsInArgumentsToUnsafeMacrosQuery ( ) or
8- TUnsequencedSideEffectsQuery ( ) or
9- TMultipleObjectModificationsQuery ( )
6+ newtype SideEffects3Query = TUnsequencedSideEffectsQuery ( )
107
118predicate isSideEffects3QueryMetadata ( Query query , string queryId , string ruleId , string category ) {
12- query =
13- // `Query` instance for the `sideEffectsInArgumentsToUnsafeMacros` query
14- SideEffects3Package:: sideEffectsInArgumentsToUnsafeMacrosQuery ( ) and
15- queryId =
16- // `@id` for the `sideEffectsInArgumentsToUnsafeMacros` query
17- "c/cert/side-effects-in-arguments-to-unsafe-macros" and
18- ruleId = "PRE31-C" and
19- category = "rule"
20- or
219 query =
2210 // `Query` instance for the `unsequencedSideEffects` query
2311 SideEffects3Package:: unsequencedSideEffectsQuery ( ) and
@@ -26,36 +14,13 @@ predicate isSideEffects3QueryMetadata(Query query, string queryId, string ruleId
2614 "c/misra/unsequenced-side-effects" and
2715 ruleId = "RULE-13-2" and
2816 category = "required"
29- or
30- query =
31- // `Query` instance for the `multipleObjectModifications` query
32- SideEffects3Package:: multipleObjectModificationsQuery ( ) and
33- queryId =
34- // `@id` for the `multipleObjectModifications` query
35- "c/misra/multiple-object-modifications" and
36- ruleId = "RULE-13-2" and
37- category = "required"
3817}
3918
4019module SideEffects3Package {
41- Query sideEffectsInArgumentsToUnsafeMacrosQuery ( ) {
42- //autogenerate `Query` type
43- result =
44- // `Query` type for `sideEffectsInArgumentsToUnsafeMacros` query
45- TQueryC ( TSideEffects3PackageQuery ( TSideEffectsInArgumentsToUnsafeMacrosQuery ( ) ) )
46- }
47-
4820 Query unsequencedSideEffectsQuery ( ) {
4921 //autogenerate `Query` type
5022 result =
5123 // `Query` type for `unsequencedSideEffects` query
5224 TQueryC ( TSideEffects3PackageQuery ( TUnsequencedSideEffectsQuery ( ) ) )
5325 }
54-
55- Query multipleObjectModificationsQuery ( ) {
56- //autogenerate `Query` type
57- result =
58- // `Query` type for `multipleObjectModifications` query
59- TQueryC ( TSideEffects3PackageQuery ( TMultipleObjectModificationsQuery ( ) ) )
60- }
6126}
0 commit comments