diff options
author | Mark Mitchell <mark@codesourcery.com> | 2005-04-06 05:38:34 +0000 |
---|---|---|
committer | Mark Mitchell <mmitchel@gcc.gnu.org> | 2005-04-06 05:38:34 +0000 |
commit | 6d05585b7582f089450927448e7659f62d2bdfab (patch) | |
tree | 8ed15eb7577a955c2551d3817fd8ac67763a4022 /gcc/cp/init.c | |
parent | 05b205e83002ac5988c22383846fe318b8c1a4fc (diff) | |
download | gcc-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.c | 3 |
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; |