3 // Bug: g++ is too lax in considering UPTs to be the same.
5 template <class R, class T>
20 void do_foo (T const & t) {}
21 void do_foo (Bar<char, T> const & bar); // {} Put the body here and it works
22 void do_foo (Bar<T, T> const & bar); // {} Put the body here and it works
25 // These definitions don't work
29 do_foo (Bar<char, T> const & bar)
34 do_foo (Bar<T, T> const & bar)