struct B {};
template <int N = 0>
struct A
{
A(B const &) {}
};
int main()
{
B temp;
A<> a1(temp);
A<5> a2(temp);
}
c3RydWN0IEIge307Cgp0ZW1wbGF0ZSA8aW50IE4gPSAwPgpzdHJ1Y3QgQQp7CiAgICBBKEIgY29uc3QgJikge30KfTsKCmludCBtYWluKCkKewogIEIgdGVtcDsKICAKICBBPD4gIGExKHRlbXApOwogIEE8NT4gYTIodGVtcCk7Cn0=