File tree Expand file tree Collapse file tree 2 files changed +6
-6
lines changed
lib/semmle/code/cpp/exprs
test/library-tests/access/FieldAccess Expand file tree Collapse file tree 2 files changed +6
-6
lines changed Original file line number Diff line number Diff line change @@ -314,7 +314,7 @@ private predicate exprHasReferenceConversion(Expr e) { referenceConversion(e.get
314
314
class ImplicitThisFieldAccess extends FieldAccess {
315
315
override string getAPrimaryQlClass ( ) { result = "ImplicitThisFieldAccess" }
316
316
317
- ImplicitThisFieldAccess ( ) { not exists ( this .getQualifier ( ) ) }
317
+ ImplicitThisFieldAccess ( ) { this . getQualifier ( ) . isCompilerGenerated ( ) or not exists ( this .getQualifier ( ) ) }
318
318
}
319
319
320
320
/**
Original file line number Diff line number Diff line change 1
- | FieldAccess.cpp:11:12:11:13 | p1 | ptr |
2
- | FieldAccess.cpp:12:12:12:13 | p2 | ptr |
3
- | FieldAccess.cpp:25:12:25:13 | x1 | ptr |
1
+ | FieldAccess.cpp:11:12:11:13 | p1 | ptr, this |
2
+ | FieldAccess.cpp:12:12:12:13 | p2 | ptr, this |
3
+ | FieldAccess.cpp:25:12:25:13 | x1 | ptr, this |
4
4
| FieldAccess.cpp:29:18:29:19 | x2 | ptr |
5
5
| FieldAccess.cpp:34:3:34:3 | d | this |
6
6
| FieldAccess.cpp:45:13:45:14 | x1 | ptr |
19
19
| FieldAccess.cpp:91:7:91:7 | x | val |
20
20
| FieldAccess.cpp:91:13:91:13 | y | ref |
21
21
| FieldAccess.cpp:92:8:92:8 | x | ptr |
22
- | FieldAccess.cpp:92:12:92:12 | y | ptr |
22
+ | FieldAccess.cpp:92:12:92:12 | y | ptr, this |
23
23
| FieldAccess.cpp:93:8:93:8 | x | ptr |
24
24
| FieldAccess.cpp:93:18:93:18 | y | ptr |
25
25
| FieldAccess.cpp:94:11:94:11 | y | ptr |
26
26
| FieldAccess.cpp:94:20:94:20 | y | val |
27
- | FieldAccess.cpp:113:5:113:5 | x | ptr |
27
+ | FieldAccess.cpp:113:5:113:5 | x | ptr, this |
28
28
| FieldAccess.cpp:116:3:116:3 | v | this |
You can’t perform that action at this time.
0 commit comments