summaryrefslogtreecommitdiff
path: root/gcc/testsuite/g++.dg/template/friend22.C
blob: 41a73bbb4aeda02d7ef28abef304ddd4990cf417 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
// { dg-do compile }

// Origin: Benoit Hudson <bh@techhouse.brown.edu>

// PR c++/641: Duplicate friend diagnostics

template <class T> class iterator { };
template <class T> class item {
    friend class iterator<T>;
    friend class iterator<const T>;
};

class A { };

item<const A> i;