Scott asked: > So... the rule is that warnings only happen within the same level of block? Yes. The second declaration of a variable name at a given block level generates a warning. Two declarations in different blocks never has (and never will). Damian