summaryrefslogtreecommitdiff
path: root/gcc/testsuite/g++.dg/template/typename15.C
blob: fece885ea78b2edb9dfe2bc488188c8973f58a71 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
// PR37314 ice-on-valid-code, from w.doeringer
template <typename T>
class Cdeque {
    typedef T *pointer;
    class iterator {
        typedef typename Cdeque<T>::pointer pointer;
        pointer operator->();
    };
};
template <typename T> T* Cdeque<T>::iterator::operator->() { }