Buffers that are changed are always newer than the file so there is no warning on that, or you would get it every save.
And when the user selects cancel on the file changed dialog the buffer becomes a normal changed buffer, and the user can change it, so there is no following warning because there is no way of checking its newer or older than the file.