OSDN Git Service

PR c++/44587
authorjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 29 Jun 2010 19:29:02 +0000 (19:29 +0000)
committerjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 29 Jun 2010 19:29:02 +0000 (19:29 +0000)
commit71e13640c689c89eb6d385204aa05ebf2fd0731f
treed2fc07b3af76168894748acc9219f892c6988204
parentc8e5dcf58e5c9e6d2ae3ca81f4615e5db1539814
PR c++/44587
* pt.c (has_value_dependent_address): New.
(value_dependent_expression_p): Check it.
(convert_nontype_argument): Likewise.  Call decay_conversion before
folding if we want a pointer.
* semantics.c (finish_id_expression): Don't add SCOPE_REF if the
scope is the current instantiation.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@161559 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/cp/ChangeLog
gcc/cp/pt.c
gcc/cp/semantics.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/template/qualified-id2.C [new file with mode: 0644]
gcc/testsuite/g++.dg/template/qualified-id3.C [new file with mode: 0644]