title: Cython std::pair of two pointers, expected an identifier or literal
body: <p>Why in Cython is possible to wrap</p>
  
  <pre><code>std::pair&lt;int, Foo*&gt; myPair;
  </code></pre>
  
  <p>but not </p>
  
  <pre><code>std::pair&lt;Foo*,Bar*&gt; myPair;
  </code></pre>
  
  <p>In particular, wrapping in Cython the <code>std::pair</code> is done as follows:</p>
  
  <pre><code>pair[int, Foo*]
  </code></pre>
  
  <p>and works smoothly, but when the first element of is also a pointer I have problems:</p>
  
  <pre><code>pair[Foo*,Bar*] myPair2
  </code></pre>
  
  <p>I'm getting </p>
  
  <pre><code>pair[Foo*,Bar*] myPair2
          ^
  ------------------------------------------------------------
  test.pyx:50:17: Expected an identifier or literal
  </code></pre>
  
  <p>I'm using Cython 0.17.1, g++ 4.4 on Linux</p>