* except.c (expand_throw): Use cp_finish_decl for the throw temp.
authorjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 25 Nov 1998 00:28:51 +0000 (00:28 +0000)
committerjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 25 Nov 1998 00:28:51 +0000 (00:28 +0000)
commit011310f7efb41af6d506578e2c522e3a0c475dd7
treecf3cbdee8f712a2f2011ea2b09eae4a9ea25960f
parentb6f1e3797969e74fe81236e58290674743c76bcb
* except.c (expand_throw): Use cp_finish_decl for the throw temp.
* cvt.c (build_up_reference): Pass DIRECT_BIND down into
cp_finish_decl.
* init.c (expand_default_init): Check for DIRECT_BIND instead of
DECL_ARTIFICIAL.
Fixes Sec15/1/P15140.C, g++.eh/ctor1.C.
* call.c (build_over_call): Use build_decl.
* except.c (expand_throw): Just use convert, not
build_reinterpret_cast.
Fixes Sec15/P15113.C.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@23845 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/cp/ChangeLog
gcc/cp/call.c
gcc/cp/cvt.c
gcc/cp/except.c
gcc/cp/init.c