This patch contains a new warning that will identify scopes that start in one file and ends in another.  It does so by checking the location of the closing brace against the location of the opening brace.  Macros are ignored.