Freed mechanism in the computation graph

why this code is running without an error?

after backword e, d can backward successfully?