resolve.c (resolve_transfer): Mention defined I/O in the diagnostic for alloc_comp/pointer_comp.
2011-07-18 Tobias Burnus <burnus@net-b.de> * resolve.c (resolve_transfer): Mention defined I/O in the diagnostic for alloc_comp/pointer_comp. From-SVN: r176386
This commit is contained in:
parent
25fe407a21
commit
d8155bf5e5
2 changed files with 12 additions and 5 deletions
|
@ -1,3 +1,8 @@
|
|||
2011-07-18 Tobias Burnus <burnus@net-b.de>
|
||||
|
||||
* resolve.c (resolve_transfer): Mention defined I/O
|
||||
in the diagnostic for alloc_comp/pointer_comp.
|
||||
|
||||
2011-07-17 Tobias Burnus <burnus@net-b.de>
|
||||
|
||||
PR fortran/34657
|
||||
|
|
|
@ -5219,7 +5219,7 @@ check_host_association (gfc_expr *e)
|
|||
{
|
||||
/* Original was variable so convert array references into
|
||||
an actual arglist. This does not need any checking now
|
||||
since gfc_resolve_function will take care of it. */
|
||||
since resolve_function will take care of it. */
|
||||
e->value.function.actual = NULL;
|
||||
e->expr_type = EXPR_FUNCTION;
|
||||
e->symtree = st;
|
||||
|
@ -8139,8 +8139,9 @@ resolve_transfer (gfc_code *code)
|
|||
components. */
|
||||
if (ts->u.derived->attr.pointer_comp)
|
||||
{
|
||||
gfc_error ("Data transfer element at %L cannot have "
|
||||
"POINTER components", &code->loc);
|
||||
gfc_error ("Data transfer element at %L cannot have POINTER "
|
||||
"components unless it is processed by a defined "
|
||||
"input/output procedure", &code->loc);
|
||||
return;
|
||||
}
|
||||
|
||||
|
@ -8154,8 +8155,9 @@ resolve_transfer (gfc_code *code)
|
|||
|
||||
if (ts->u.derived->attr.alloc_comp)
|
||||
{
|
||||
gfc_error ("Data transfer element at %L cannot have "
|
||||
"ALLOCATABLE components", &code->loc);
|
||||
gfc_error ("Data transfer element at %L cannot have ALLOCATABLE "
|
||||
"components unless it is processed by a defined "
|
||||
"input/output procedure", &code->loc);
|
||||
return;
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue