title: incorrect argument to 'decltype'
body: <pre><code>template&lt;class T&gt;
  std::vector&lt;T&gt; convert(int argument)
  {
  }
  
  int main()
  {
    decltype(&amp;convert&lt;int&gt;);
    return 0;
  }
  </code></pre>
  
  <p>The following gives this error for Visual Studio 2010:</p>
  
  <pre><code>error C3555: incorrect argument to 'decltype'
  </code></pre>
  
  <p>Why?</p>
  
  <p>I'm tring to create a std::map where the key is an enum and the value is a function.</p>