except.c (expand_throw): Use cp_finish_decl for the throw temp.
authorJason Merrill <jason@yorick.cygnus.com>
Wed, 25 Nov 1998 00:28:51 +0000 (00:28 +0000)
committerJason Merrill <jason@gcc.gnu.org>
Wed, 25 Nov 1998 00:28:51 +0000 (19:28 -0500)
commitc37dc68e57acf01c7ac8c31340ad94c98b2e5214
treecf3cbdee8f712a2f2011ea2b09eae4a9ea25960f
parentc4c2aca36127b4a7c4cfa949227e2e2810a9c004
except.c (expand_throw): Use cp_finish_decl for the throw temp.

* 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.

From-SVN: r23845
gcc/cp/ChangeLog
gcc/cp/call.c
gcc/cp/cvt.c
gcc/cp/except.c
gcc/cp/init.c