re PR c++/44778 (? Behaviour change with pointers to members)
authorJason Merrill <jason@redhat.com>
Tue, 6 Jul 2010 19:22:49 +0000 (15:22 -0400)
committerJason Merrill <jason@gcc.gnu.org>
Tue, 6 Jul 2010 19:22:49 +0000 (15:22 -0400)
commit627bc9388801cc03a5c377850870e9e94432db29
treee5b2652330ddd7ab680fd4368adab30bba7a3b18
parent89a40f593e2ec518ee7872bb4529529342eb2d3f
re PR c++/44778 (? Behaviour change with pointers to members)

PR c++/44778
* init.c (build_offset_ref): If scope isn't dependent,
don't exit early.  Look at TYPE_MAIN_VARIANT.
* pt.c (tsubst_copy) [OFFSET_REF]: Do substitution.

From-SVN: r161879
gcc/cp/ChangeLog
gcc/cp/init.c
gcc/cp/pt.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/template/ptrmem17.C
gcc/testsuite/g++.dg/template/ptrmem22.C [new file with mode: 0644]