1 // PR c++/15096
2 
3 template <typename T_>
4 class C1
5 {
6 public:
7     C1 ();
8     ~C1 ();
9     const int C1<T_>::* getPtr () const;
10 
11 private:
12     int x;
13     T_ y;
14 };
15 
16 
17 template <typename T_>
getPtr()18 const int C1<T_>::* C1<T_>::getPtr () const
19 { return &C1<T_>::x; }
20 
21 
22