The following linkage rules apply to names with block scope (local names):
Names declared as extern have external linkage unless they were previously declared as static.
All other names with block scope have no linkage.