title: free function inside anonymous namespace
body: <pre><code>//file.h
  
  namespace Foo{
  namespace{
     void func(){}
  }
  }
  </code></pre>
  
  <p>vs</p>
  
  <pre><code>namespace Foo{ 
     void func(){} 
  }
  
  //file2.cpp use file.h's method
  </code></pre>
  
  <p>What is the consequence (if there is one) in the calling code (in term of visiblity for example) between this two approach ?</p>