contract test {
	function f() pure public {
		uint256 x;
		x = 1;
		if (true) { uint256 x; x = 2; }
	}
}
// ----
// Warning: (80-89): This declaration shadows an existing declaration.