From 1d2ca10cb75a5335b101601fe4c060454fc8e424 Mon Sep 17 00:00:00 2001 From: hjl Date: Mon, 12 Nov 2001 18:18:05 +0000 Subject: 2001-11-12 H.J. Lu * cp/cvt.c (ocp_convert): Don't warn the address of a weak function is always `true'. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@46960 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/cp/ChangeLog | 5 +++++ gcc/cp/cvt.c | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) (limited to 'gcc') diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 78588d77c93..f7b629626cd 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,8 @@ +2001-11-12 H.J. Lu + + * cp/cvt.c (ocp_convert): Don't warn the address of a weak + function is always `true'. + 2001-11-09 Neil Booth * cp-lang.c (LANG_HOOKS_PRINT_DECL, LANG_HOOKS_PRINT_TYPE, diff --git a/gcc/cp/cvt.c b/gcc/cp/cvt.c index f8845b29d7f..81d05777308 100644 --- a/gcc/cp/cvt.c +++ b/gcc/cp/cvt.c @@ -814,7 +814,7 @@ ocp_convert (type, expr, convtype, flags) else if (TREE_CODE (expr) == ADDR_EXPR && TREE_CODE (TREE_OPERAND (expr, 0)) == FUNCTION_DECL) fn = TREE_OPERAND (expr, 0); - if (fn) + if (fn && !DECL_WEAK (fn)) cp_warning ("the address of `%D', will always be `true'", fn); return cp_truthvalue_conversion (e); } -- cgit v1.2.1