From 7a003d8e2e5f20fab390c2e2988e1c630cbb3ba9 Mon Sep 17 00:00:00 2001 From: Canqun Yang Date: Sat, 30 Oct 2004 14:18:34 +0000 Subject: check.c (gfc_check_rand): Allow missing optional argument. 2004-10-30 Canqun Yang * check.c (gfc_check_rand): Allow missing optional argument. (gfc_check_irand): Ditto. * intrinsic.c (add_functions): Set arg optional flag for {i,}rand. libgfortran/ * intrinsics/rand.c (irand): Handle NULL argument. From-SVN: r89886 --- libgfortran/intrinsics/rand.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'libgfortran/intrinsics') diff --git a/libgfortran/intrinsics/rand.c b/libgfortran/intrinsics/rand.c index d59e168..f4e78d0 100644 --- a/libgfortran/intrinsics/rand.c +++ b/libgfortran/intrinsics/rand.c @@ -51,7 +51,11 @@ GFC_INTEGER_4 prefix(irand) (GFC_INTEGER_4 *i) { - GFC_INTEGER_4 j = *i; + GFC_INTEGER_4 j; + if (i) + j = *i; + else + j = 0; switch (j) { -- cgit v1.1