template <class T> void foo() { try {} catch(T e) {} }