diff options
author | dfranke <dfranke@138bc75d-0d04-0410-961f-82ee72b054a4> | 2008-01-24 21:28:20 +0000 |
---|---|---|
committer | dfranke <dfranke@138bc75d-0d04-0410-961f-82ee72b054a4> | 2008-01-24 21:28:20 +0000 |
commit | 2b119350d78db29e82a4778dcffcf84f5f83602e (patch) | |
tree | 91dc2fff88d64eaf4657f688aaf3b0508c559322 /gcc/fortran/data.c | |
parent | 98bdcbcf6d7802db17dc8919112b21e2d323b418 (diff) | |
download | gcc-2b119350d78db29e82a4778dcffcf84f5f83602e.tar.gz |
gcc/fortran:
2008-01-24 Daniel Franke <franke.daniel@gmail.com>
PR fortran/34202
* data.c (formalize_structure_cons): Skip formalization on
empty structures.
gcc/testsuite:
2008-01-24 Daniel Franke <franke.daniel@gmail.com>
PR fortran/34202
* gfortran.dg/empty_type.f90: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@131810 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/fortran/data.c')
-rw-r--r-- | gcc/fortran/data.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/fortran/data.c b/gcc/fortran/data.c index 59ac5e9d8e6..41dc85f8fa0 100644 --- a/gcc/fortran/data.c +++ b/gcc/fortran/data.c @@ -688,7 +688,7 @@ formalize_structure_cons (gfc_expr *expr) c = expr->value.constructor; /* Constructor is already formalized. */ - if (c->n.component == NULL) + if (!c || c->n.component == NULL) return; head = tail = NULL; |