If an explicit specialization of a template is
declared but there is no definition provided
for that specialization,
the program is ill-formed, no diagnostic required.
[Example 1: template<typename T>int f(T&&){return0; }template<>int f<int>(int&&);
int j = f(1); // IFNDR, odr-use of f<int> with no definition — end example]