return_label unless it exists.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38461
138bc75d-0d04-0410-961f-
82ee72b054a4
2000-12-22 Jason Merrill <jason@redhat.com>
+ * semantics.c (genrtl_finish_function): Don't try to jump to
+ return_label unless it exists.
+
In partial ordering for a call, ignore parms for which we don't have
a real argument.
* call.c (joust): Pass len to more_specialized.
/* Finish building code that will trigger warnings if users forget
to make their functions return values. */
- emit_jump (return_label);
+ if (return_label)
+ emit_jump (return_label);
if (no_return_label)
{
/* We don't need to call `expand_*_return' here because we don't