>>973
>Deletedにすると、boolの例だと逆にトラップ先が無くなって
>何でもかんでもboolに集まってくることになる

試してみたら、bool以外を弾いてくれてたよ。

hoge.cc: In function ‘int main(int, char**)’:
hoge.cc:3:26: error: deleted function ‘void f(T) [with T = int]’
hoge.cc:6:6: error: used here

hoge.cc
--
void f(bool){}
template<typename T>void f(T) = delete;

int main(int,char**){
f(1);
return 0;
}