1 // PR c++/43559
2 
f(U &)3 template<typename T, typename U> void f(U&) { }
f(T const &)4 template<typename T, typename U> void f(T const&) { }
5 
main()6 int main()
7 {
8         int a;
9         f<int, int const>(a);
10 }
11