I was surprised when the following worked

template<typename T>
void f(T &...);

I thought that I have to declare "T" as "typename ...T" then, and that it only works in C++0x. But the above compiled in strict C++03 mode. What's going on?

Edit
Report