1// { dg-do assemble } 2 3// Overly simplified from testcase by "B. K. Oxley" <binkley@bigfoot.com> 4 5template<class P, class Q> struct foo { 6 typedef P parent_type; 7 friend parent_type; // { dg-error "" } template parameters cannot be friends 8 friend Q; // { dg-error "" } template parameters cannot be friends 9}; 10