When did "unreachable code" switch from compile-time error to a warning?


It appears that at some point, “unreachable code” changed from being a compile-time error to a warning. See, for example, this message that was posted to the scala-language Google Group.

I am wondering: when did this change occur, and what was the discussion surrounding the change?