aboutsummaryrefslogtreecommitdiff
path: root/gcc/cp/init.c
diff options
context:
space:
mode:
authorMark Mitchell <mark@codesourcery.com>2005-04-06 05:38:34 +0000
committerMark Mitchell <mmitchel@gcc.gnu.org>2005-04-06 05:38:34 +0000
commit6d05585b7582f089450927448e7659f62d2bdfab (patch)
tree8ed15eb7577a955c2551d3817fd8ac67763a4022 /gcc/cp/init.c
parent05b205e83002ac5988c22383846fe318b8c1a4fc (diff)
downloadgcc-6d05585b7582f089450927448e7659f62d2bdfab.zip
gcc-6d05585b7582f089450927448e7659f62d2bdfab.tar.gz
gcc-6d05585b7582f089450927448e7659f62d2bdfab.tar.bz2
re PR c++/20734 (rejects valid pointer to member)
PR c++/20734 * cp-tree.def (OFFSET_REF): Correct comments. * init.c (build_offset_ref): Remove misleading comment. * typeck.c (build_unary_op): Handle pointer-to-member creation here, rather than ... (unary_complex_lvalue): ... here. PR c++/20734 * g++.dg/template/ptrmem13.C: New test. From-SVN: r97696
Diffstat (limited to 'gcc/cp/init.c')
-rw-r--r--gcc/cp/init.c3
1 files changed, 0 insertions, 3 deletions
diff --git a/gcc/cp/init.c b/gcc/cp/init.c
index 69089fe..726309a 100644
--- a/gcc/cp/init.c
+++ b/gcc/cp/init.c
@@ -1551,9 +1551,6 @@ build_offset_ref (tree type, tree name, bool address_p)
return member;
}
- /* In member functions, the form `type::name' is no longer
- equivalent to `this->type::name', at least not until
- resolve_offset_ref. */
member = build2 (OFFSET_REF, TREE_TYPE (member), decl, member);
PTRMEM_OK_P (member) = 1;
return member;