The C standard states (emphasis mine):
If an identifier designates two different entities in the same name space, the scopes might overlap. [...]
(section 6.2.1.4 from http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1256.pdf)
When can an identifier refer to two different entities but their scopes do not overlap?
Or, put differently, why is there the word "might" in the quote?