aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorAndrew Pinski <pinskia@physics.uc.edu>2006-06-04 17:40:51 +0000
committerAndrew Pinski <pinskia@gcc.gnu.org>2006-06-04 10:40:51 -0700
commit5c147e22785838d1cf042c074a28297c07476105 (patch)
treef783150e4e56da2f316eb379acacc2ca16e7e045 /gcc
parent89cfff85bf2d0c09f591ab051b18a3a9643330d9 (diff)
downloadgcc-5c147e22785838d1cf042c074a28297c07476105.zip
gcc-5c147e22785838d1cf042c074a28297c07476105.tar.gz
gcc-5c147e22785838d1cf042c074a28297c07476105.tar.bz2
re PR c++/26740 (ICE taking the address of a bound member function)
2006-06-01 Andrew Pinski <pinskia@physics.uc.edu> PR c++/26740 * typeck.c (build_unary_op): Mark the function as being used. From-SVN: r114360
Diffstat (limited to 'gcc')
-rw-r--r--gcc/cp/ChangeLog5
-rw-r--r--gcc/cp/typeck.c1
2 files changed, 6 insertions, 0 deletions
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 0d91aed..e4186b9 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,8 @@
+2006-06-01 Andrew Pinski <pinskia@physics.uc.edu>
+
+ PR c++/26740
+ * typeck.c (build_unary_op): Mark the function as being used.
+
2006-06-01 Alexandre Oliva <aoliva@redhat.com>
PR c++/26660
diff --git a/gcc/cp/typeck.c b/gcc/cp/typeck.c
index 975bfd3..5861f23 100644
--- a/gcc/cp/typeck.c
+++ b/gcc/cp/typeck.c
@@ -4245,6 +4245,7 @@ build_unary_op (enum tree_code code, tree xarg, int noconvert)
and the created OFFSET_REF. */
tree base = TYPE_MAIN_VARIANT (TREE_TYPE (TREE_OPERAND (arg, 0)));
tree fn = get_first_fn (TREE_OPERAND (arg, 1));
+ mark_used (fn);
if (! flag_ms_extensions)
{