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