// REQUIRED_ARGS: -checkaction=context -preview=dip1000
// Issue 22919 - [dip1000] -checkaction=context gives "assigned to `__assertOp2` with longer lifetime" (
// https://issues.dlang.org/show_bug.cgi?id=22919
@safe:
struct S
{
    int* p;
    ref S get() scope return {return this;}
}
void main()
{
    scope S arr = S();
    assert(arr == arr.get());
}