1template <template <typename> class T>
2void f(T<int>) {}
3
4template <typename T>
5union U {};
6
7void g() {
8  f(U<int>());
9}
10
11