contract test { uint256 variable; function f() pure public { uint32 variable; variable = 2; } } // ---- // Warning: (69-84): This declaration shadows an existing declaration.