title: Typedef and function declaration
body: <p>I'm trying to write:</p>
  
  <pre><code>typedef int foo();
  ...
  foo bar
  {
      return 1;
  }
  </code></pre>
  
  <p>But I have <code>error C2206</code>, that typedef cannot be using for function declaration. What causes this error? I think <code>foo bar</code> should just compile as <code>int bar()</code>. </p>