以下のコードをビルドするとリンカで外部参照未解決というエラーがでます
template<class T> T Test(T t){ return t; }
//template int Test<int>(int);   //明示的に生成
int main(){
  //Test<int>(0);          //普通に使用
  boost::bind(Test<int>, 1);
  return 0;
}
どちらかのコメントをとると上手くいきますが、こういう仕様でしょうか?