File tree 1 file changed +14
-0
lines changed
clang/test/CIR/Transforms
1 file changed +14
-0
lines changed Original file line number Diff line number Diff line change @@ -42,4 +42,18 @@ void yolo2() {
42
42
o.changeInt (33 ); // expected-note {{invalidated by non-const use of owner type}}
43
43
(void )p.read (); // expected-warning {{use of invalid pointer 'p'}}
44
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
+ // expected-remark@-1 {{pset => { invalid }}}
45
59
}
You can’t perform that action at this time.
0 commit comments