title: redefinition of default argument for class<template-parameter-1-2>
body: <p>I'm having some issue with the compiler on this SFINAE. Looks like it doesn't resolve the template before raising this error.
  Here is the code:</p>
  
  <pre><code>template&lt;typename Sig, typename = typename std::enable_if&lt;!std::is_pointer&lt;Sig&gt;::value&gt;::type&gt;
  class   GLFunction { /* class def... */ };
  
  template&lt;typename FP, typename = typename std::enable_if&lt;std::is_pointer&lt;FP&gt;::value&gt;::type&gt;
  class   GLFunction { /* class def... */ };
  </code></pre>
  
  <p>Do you know how I can achieve this?</p>
  
  <p>Thx.</p>