1// PR37314 ice-on-valid-code, from w.doeringer
2template <typename T>
3class Cdeque {
4    typedef T *pointer;
5    class iterator {
6        typedef typename Cdeque<T>::pointer pointer;
7        pointer operator->();
8    };
9};
10template <typename T> T* Cdeque<T>::iterator::operator->() { }
11
12
13