<p>Exactly, default parameter for aliases template do work in msvc2015</p>
<pre><code>template<typename A, typename B = double>
class C
{
};
template<typename A = float>
using D = C<A>;
int main(int argc, char **argv)
{
D<> d;
}
</code></pre>
<p>Compile without any problems on my laptop</p>
<p>compiler : vc2015 x86_amd64<br>
os : windows 8.x 64 bits</p>
<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">—<br>Reply to this email directly or <a href="https://github.com/mlpack/mlpack/issues/476#issuecomment-159500007">view it on GitHub</a>.<img alt="" height="1" src="https://github.com/notifications/beacon/AJ4bFEkQJ2yMVnNtpkBE2Y_Z0m_mvoCRks5pJUamgaJpZM4GmBm0.gif" width="1" /></p>
<div itemscope itemtype="http://schema.org/EmailMessage">
<div itemprop="action" itemscope itemtype="http://schema.org/ViewAction">
<link itemprop="url" href="https://github.com/mlpack/mlpack/issues/476#issuecomment-159500007"></link>
<meta itemprop="name" content="View Issue"></meta>
</div>
<meta itemprop="description" content="View this Issue on GitHub"></meta>
</div>