Lines Matching defs:MyIntPointer
8 struct [[gsl::Pointer(int)]] MyIntPointer {
9 MyIntPointer(int *p = nullptr);
13 MyIntPointer(const MyIntOwner &);
18 struct MySpecialIntPointer : MyIntPointer {
23 struct [[gsl::Owner(int)]] MyOwnerIntPointer : MyIntPointer {
35 MyIntPointer releaseAsMyPointer();
41 new MyIntPointer(MyIntOwner{}); // expected-warning {{object backing the pointer will be destroyed at the end of the full-expression}}
46 MyIntPointer p{&i};
49 new MyIntPointer(p);
50 new MyIntPointer(MyIntPointer{p});
53 MyIntPointer ownershipTransferToMyPointer() {
68 MyIntPointer p = Y{}.a; // TODO
73 MyIntPointer p; // expected-note {{pointer member declared here}}
80 MyIntPointer danglingGslPtrFromLocal() {
85 MyIntPointer returningLocalPointer() {
86 MyIntPointer localPointer;
90 MyIntPointer daglingGslPtrFromLocalOwner() {
100 MyIntPointer danglingGslPtrFromTemporary() {
106 MyIntPointer danglingGslPtrFromTemporary2() {
115 MyIntPointer p = o;
119 MyIntPointer global;
123 MyIntPointer p = MyIntOwner{}; // expected-warning {{object backing the pointer will be destroyed at the end of the full-expression}}
124 MyIntPointer pp = p = MyIntOwner{}; // expected-warning {{object backing the pointer p will be}}
408 MyIntPointer handleDerivedToBaseCast1(MySpecialIntPointer ptr) {
412 MyIntPointer handleDerivedToBaseCast2(MyOwnerIntPointer ptr) {