diff options
| author | Tobias Schlüter <tobi@gcc.gnu.org> | 2006-11-22 23:09:14 +0100 |
|---|---|---|
| committer | Tobias Schlüter <tobi@gcc.gnu.org> | 2006-11-22 23:09:14 +0100 |
| commit | cbad228156007fa24dda35b0a479b751ee12c9d2 (patch) | |
| tree | dc9058a698d40c299a8776709b3bbceac29579fd /gcc/fortran/intrinsic.c | |
| parent | e3a0e200647c46fb88064dc335cb9cbaf30eb398 (diff) | |
| download | gcc-cbad228156007fa24dda35b0a479b751ee12c9d2.zip gcc-cbad228156007fa24dda35b0a479b751ee12c9d2.tar.gz gcc-cbad228156007fa24dda35b0a479b751ee12c9d2.tar.bz2 | |
re PR fortran/29441 ([4.1/4.2 only] non-constant parameter (constant) accepted)
fortran/
PR fortran/29441
* intrinsic.c (gfc_intrinsic_func_interface): Always check if
intrinsic is allowed in initialization expression.
testsuite/
PR fortran/29441
* gfortran.dg/initialization_4.f90: New test.
From-SVN: r119101
Diffstat (limited to 'gcc/fortran/intrinsic.c')
| -rw-r--r-- | gcc/fortran/intrinsic.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/gcc/fortran/intrinsic.c b/gcc/fortran/intrinsic.c index c2c37e8..d284f3c 100644 --- a/gcc/fortran/intrinsic.c +++ b/gcc/fortran/intrinsic.c @@ -3397,8 +3397,7 @@ got_specific: /* TODO: We should probably only allow elemental functions here. */ flag |= (expr->ts.type != BT_INTEGER && expr->ts.type != BT_CHARACTER); - if (pedantic && gfc_init_expr - && flag && gfc_init_expr_extensions (specific)) + if (gfc_init_expr && flag && gfc_init_expr_extensions (specific)) { if (gfc_notify_std (GFC_STD_GNU, "Extension: Evaluation of " "nonstandard initialization expression at %L", &expr->where) |
