contract C { function f() public pure { uint a; assembly { let a := 1 } } } // ---- // DeclarationError 3859: (95-96='a'): This declaration shadows a declaration outside the inline assembly block.