eduardo4jesus:

Shouldn’t the inplace operation be an issue only for the input parameters on the forward pass?


This is a different thing. If an input is modified inplace, we need to handle it specifically and so we need the user to tell us they did it.
But that logic that handle inplace needs to look at how the view was created. And unfortunately, can only handle a subset of these (they are fairly corner case). We will now raise a nice error if you do so.