[PR c++/84702] ICE with default tmpl arg of overload set
[official-gcc.git] / gcc / testsuite / g++.dg / template / ttp28.C
bloba15dea1e7f81dc9034abdb15925788413d0891e6
1 // PR c++/56971
3 template <typename T>
4 class rp {
5 };
7 template <template <typename> class P>
8 struct b {
9     template <class, template <typename> class FriendP>
10     friend void f(b<FriendP> from);
13 template <class, template <typename> class P>
14 void f(b<P> from) {
17 int main() {
18     b<rp> v;
19     f<int>(v);
20     return 0;