We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent f442472 commit 1b3d5a5Copy full SHA for 1b3d5a5
clang/test/CIR/Transforms/lifetime-check-owner.cpp
@@ -43,3 +43,17 @@ void yolo2() {
43
(void)p.read(); // expected-warning {{use of invalid pointer 'p'}}
44
// expected-remark@-1 {{pset => { invalid }}}
45
}
46
+
47
+void yolo3() {
48
+ MyIntPointer p, q;
49
+ MyIntOwner o(1);
50
+ p = o;
51
+ q = o;
52
+ (void)q.read(); // expected-remark {{pset => { o__1' }}}
53
+ (void)p.read(); // expected-remark {{pset => { o__1' }}}
54
+ o.changeInt(42); // expected-note {{invalidated by non-const use of owner type}}
55
+ (void)p.read(); // expected-warning {{use of invalid pointer 'p'}}
56
+ // expected-remark@-1 {{pset => { invalid }}}
57
+ (void)q.read(); // expected-warning {{use of invalid pointer 'q'}}
58
59
+}
0 commit comments