CPP: Add a simplified test case for ImplicitThisFieldAccess.

This commit is contained in:
Geoffrey White
2019-09-17 14:59:43 +01:00
parent e45ea90428
commit 1c0fdef0a8
2 changed files with 21 additions and 0 deletions

View File

@@ -96,3 +96,22 @@ public:
int x, y;
};
class MyHasDestructor1 {
public:
~MyHasDestructor1() {
// ...
}
};
class MyHasDestructor2 {
public:
int x;
MyHasDestructor1 v;
~MyHasDestructor2() {
x++; // PointerFieldAccess, the `this->` is generated rather than implicit.
// ImplicitThisFieldAccess on call `v`s destructor.
}
};

View File

@@ -24,3 +24,5 @@
| FieldAccess.cpp:93:18:93:18 | y | ptr |
| FieldAccess.cpp:94:11:94:11 | y | ptr |
| FieldAccess.cpp:94:20:94:20 | y | val |
| FieldAccess.cpp:113:5:113:5 | x | ptr |
| FieldAccess.cpp:116:3:116:3 | v | this |