<Now you'll have to argue why you're stopping something documented used to work as documented. >> Please explain where in the documentation the meaning of int x = x; is defined. I can't find it.