OSDN Git Service

PR c++/51611
authorjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 21 Dec 2011 19:19:47 +0000 (19:19 +0000)
committerjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 21 Dec 2011 19:19:47 +0000 (19:19 +0000)
commitc9549592232b6ec4dc2b760ae64a45d84b5a0874
treef9cb257f4823f2b31482274185ea050dec8ef4e9
parent8a649b7e5193d144b98b49daa65809153ad49005
PR c++/51611
* cp-tree.h (CONVERT_EXPR_VBASE_PATH): New.
* class.c (build_base_path): Defer vbase conversion in an NSDMI.
* tree.c (bot_replace): Expand it here.
* cp-gimplify.c (cp_genericize_r): Make sure deferred conversion
doesn't leak into GENERIC.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@182602 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/cp/ChangeLog
gcc/cp/class.c
gcc/cp/cp-gimplify.c
gcc/cp/cp-tree.h
gcc/cp/tree.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/cpp0x/nsdmi-virtual1.C [new file with mode: 0644]