| // { dg-do compile } | |
| // Origin: <struppi@acm.org> | |
| // PR c++/8591 | |
| // Template or class detection in friend declaration | |
| namespace NS { | |
| template <class T1, class T2, class T3 = int, class T4 = int> | |
| struct C {}; | |
| } | |
| template <class T> class X { | |
| friend class NS::C; // { dg-error "template|friend" } | |
| }; | |
| X<int> c; |