diff options
author | Mark Mitchell <mark@codesourcery.com> | 2003-09-01 20:52:49 +0000 |
---|---|---|
committer | Mark Mitchell <mmitchel@gcc.gnu.org> | 2003-09-01 20:52:49 +0000 |
commit | 4d8dcc5e563a9988d12f873e5364934d60cd8474 (patch) | |
tree | c562f54e8ec7536375bd8b0ae79da130eb1f565e /gcc/cp/ChangeLog | |
parent | f436fe8bd1a10bc5b3daa0ce6980183d5babb90a (diff) |
re PR c++/12114 ([3.3.2] Uninitialized memory accessed in dtor)
PR c++/12114
* cp-tree.h (initialize_reference): Change prototype.
* call.c (initialize_reference): Add cleanup parameter.
* decl.c (grok_reference_init): Likewise.
(check_initializer): Likewise.
(cp_finish_decl): Insert a CLEANUP_STMT if necessary.
(duplicate_decls): When replacing an anticipated builtin, do not
honor TREE_NOTHROW.
* typeck.c (convert_for_initialization): Correct call to
initialize_reference.
PR c++/12114
* g++.dg/init/ref9.C: New test.
From-SVN: r70985
Diffstat (limited to 'gcc/cp/ChangeLog')
-rw-r--r-- | gcc/cp/ChangeLog | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 0263b41b766..c770fc7336a 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,16 @@ +2003-09-01 Mark Mitchell <mark@codesourcery.com> + + PR c++/12114 + * cp-tree.h (initialize_reference): Change prototype. + * call.c (initialize_reference): Add cleanup parameter. + * decl.c (grok_reference_init): Likewise. + (check_initializer): Likewise. + (cp_finish_decl): Insert a CLEANUP_STMT if necessary. + (duplicate_decls): When replacing an anticipated builtin, do not + honor TREE_NOTHROW. + * typeck.c (convert_for_initialization): Correct call to + initialize_reference. + 2003-08-29 Mark Mitchell <mark@codesourcery.com> PR c++/11928 |