/* REQUIRED_ARGS: -preview=dip1000 TEST_OUTPUT: --- fail_compilation/test22910.d(17): Error: returning `&this.val` escapes a reference to parameter `this` fail_compilation/test22910.d(15): perhaps change the `return scope` into `scope return` --- */ @safe: struct S { int val; int* ptr; int* retScope() return scope { return &this.val; } }