// DR 1727: a specialization doesn't need to have the same type // { dg-do compile { target c++14 } } template T t = 42; template<> void* t = 0; template struct same; template struct same {}; same)> s;