-
Notifications
You must be signed in to change notification settings - Fork 76
Expand file tree
/
Copy pathSideEffects3.qll
More file actions
44 lines (40 loc) · 1.37 KB
/
SideEffects3.qll
File metadata and controls
44 lines (40 loc) · 1.37 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
//** THIS FILE IS AUTOGENERATED, DO NOT MODIFY DIRECTLY. **/
import cpp
import RuleMetadata
import codingstandards.cpp.exclusions.RuleMetadata
newtype SideEffects3Query =
TUnsequencedSideEffectsQuery() or
TUnsequencedAtomicReadsQuery()
predicate isSideEffects3QueryMetadata(Query query, string queryId, string ruleId, string category) {
query =
// `Query` instance for the `unsequencedSideEffects` query
SideEffects3Package::unsequencedSideEffectsQuery() and
queryId =
// `@id` for the `unsequencedSideEffects` query
"c/misra/unsequenced-side-effects" and
ruleId = "RULE-13-2" and
category = "required"
or
query =
// `Query` instance for the `unsequencedAtomicReads` query
SideEffects3Package::unsequencedAtomicReadsQuery() and
queryId =
// `@id` for the `unsequencedAtomicReads` query
"c/misra/unsequenced-atomic-reads" and
ruleId = "RULE-13-2" and
category = "required"
}
module SideEffects3Package {
Query unsequencedSideEffectsQuery() {
//autogenerate `Query` type
result =
// `Query` type for `unsequencedSideEffects` query
TQueryC(TSideEffects3PackageQuery(TUnsequencedSideEffectsQuery()))
}
Query unsequencedAtomicReadsQuery() {
//autogenerate `Query` type
result =
// `Query` type for `unsequencedAtomicReads` query
TQueryC(TSideEffects3PackageQuery(TUnsequencedAtomicReadsQuery()))
}
}