template <class> class a;

template <class d, class g> class a<d(g)>{};

特殊かしただけ