1 // { dg-do compile } 2 3 // Origin: Benoit Hudson <bh@techhouse.brown.edu> 4 5 // PR c++/641: Duplicate friend diagnostics 6 7 template <class T> class iterator { }; 8 template <class T> class item { 9 friend class iterator<T>; 10 friend class iterator<const T>; 11 }; 12 13 class A { }; 14 15 item<const A> i; 16