2005-06-03 Tobias Schl"uter <tobias.schlueter@physik.uni-muenchen.de>
Erik Edelmann <erik.edelmann@iki.fi>
* array.c (gfc_match_array_constructor): Disallow empty array
constructor.
testsuite/
2005-06-04 Erik Edelmann <erik.edelmann@iki.fi>
* gfortran.dg/array_constructor_3.f90: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@100579
138bc75d-0d04-0410-961f-
82ee72b054a4
+2005-06-03 Tobias Schl"uter <tobias.schlueter@physik.uni-muenchen.de>
+ Erik Edelmann <erik.edelmann@iki.fi>
+
+ * array.c (gfc_match_array_constructor): Disallow empty array
+ constructor.
+
2005-06-03 Jerry DeLisle <jvdelisle@verizon.net>
* fortran/intrinsic.texi: Add documentation for
head = tail = NULL;
if (gfc_match (end_delim) == MATCH_YES)
- goto empty; /* Special case */
+ {
+ gfc_error ("Empty array constructor at %C is not allowed");
+ goto cleanup;
+ }
for (;;)
{
if (gfc_match (end_delim) == MATCH_NO)
goto syntax;
-empty:
expr = gfc_get_expr ();
expr->expr_type = EXPR_ARRAY;
+2005-06-04 Erik Edelmann <erik.edelmann@iki.fi>
+
+ * gfortran.dg/array_constructor_3.f90: New test.
+
2005-06-04 Tobias Schl"uter <tobias.schlueter@physik.uni-muenchen.de>
* gfortran.dg/ret_pointer_1.f90: Un-XFAIL.
--- /dev/null
+! { dg-do compile }
+! Check that empty array constructors are rejected
+program hum
+ print *, (//) { dg-error "Empty array constructor" }
+end program hum