diff options
Diffstat (limited to 'gcc/testsuite/g++.dg/template/ptrmem10.C')
-rw-r--r-- | gcc/testsuite/g++.dg/template/ptrmem10.C | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/gcc/testsuite/g++.dg/template/ptrmem10.C b/gcc/testsuite/g++.dg/template/ptrmem10.C new file mode 100644 index 000000000..b76d5e80a --- /dev/null +++ b/gcc/testsuite/g++.dg/template/ptrmem10.C @@ -0,0 +1,21 @@ +// PR c++/15096 + +template <typename T_> +class C1 +{ +public: + C1 (); + ~C1 (); + const int C1<T_>::* getPtr () const; + +private: + int x; + T_ y; +}; + + +template <typename T_> +const int C1<T_>::* C1<T_>::getPtr () const +{ return &C1<T_>::x; } + + |