Assume we have a class A with destructor like this:
~A() {
delete raw;
raw = nullptr; // INCORRECT
}
The line raw = nullptr; is redundant and should be removed since in valid code we never have any reference to A's object once it's descructor has been called.