Are there any cases where ReLU(inplace=True) will do something unexpected without warning about it? From this question 5, it was suggested that if it doesn’t cause an error, we shouldn’t expect any problems. However, I’m wondering about slightly more complex circumstances, specifically when using double backward (in a WGAN). In these kinds of cases, is it possible that using ReLU(inplace=True) might end up using the wrong number at some point? I suppose I’m also just a bit confused about how the backward is calculated after the inplace operation has taken place.