]> gcc.gnu.org Git - gcc.git/commit - gcc/cp/name-lookup.c
re PR c++/19457 (Warning depends on cached constant)
authorMark Mitchell <mark@codesourcery.com>
Mon, 31 Jan 2005 01:17:11 +0000 (01:17 +0000)
committerMark Mitchell <mmitchel@gcc.gnu.org>
Mon, 31 Jan 2005 01:17:11 +0000 (01:17 +0000)
commit6fc98adf766d2ce6179d8d7a165d101c8fc00391
tree5e527e579dc243e4d53a56e537c89e568908ccf0
parentef3f52283738edb9bf764801c706a00ceb0d45ce
re PR c++/19457 (Warning depends on cached constant)

PR c++/19457
* call.c (convert_like_real): Inline call to
dubious_conversion_warnings here.
* cp-tree.h (dubious_conversion_warnings): Remove.
* semantics.c (finish_unary_op_expr): Copy INTEGER_CSTs before
setting TREE_NEGATED_INT.
* typeck.c (dubious_conversion_warnings): Remove.

PR c++/19349
* name-lookup.c (pushdecl_namespace_level): Avoid accessing free'd
memory.

PR c++/19457
* g++.dg/warn/conv3.C: New test.

From-SVN: r94463
gcc/cp/ChangeLog
gcc/cp/call.c
gcc/cp/cp-tree.h
gcc/cp/name-lookup.c
gcc/cp/semantics.c
gcc/cp/typeck.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/warn/conv3.C [new file with mode: 0644]
This page took 0.059129 seconds and 5 git commands to generate.