Your example does show that the standard is correct.
Quote:
Originally Posted by C++ standard
Function declarations at block scope and object declarations with the extern specifier at block scope refer to declarations that are members of an enclosing namespace,
is equally saying
Code:
namespace nsC
{
...



