typedef名が無いとintのデストラクターが呼べない
using T = int;
int{}.~T();

typedef名が無いと関数ポインターへの変換関数が書けない(たぶん)
using F = void ();
operator F *() {return nullptr;}