fixed
This commit is contained in:
@@ -6263,6 +6263,14 @@ SgExpression *doShapeList(SgSymbol *ar, SgStatement *st) /* RTS2 */
|
||||
l_bound = &(c1.copy());
|
||||
}
|
||||
else {
|
||||
if(sbe->ubound() && sbe->ubound()->variant() == STAR_RANGE) {
|
||||
if(st->variant()==DVM_PARALLEL_ON_DIR )
|
||||
Error("Assumed-size array in parallel loop: %s",ar->identifier(), 162,st);
|
||||
else if( st->variant()==ACC_REGION_DIR)
|
||||
Error("Assumed-size array in region: %s",ar->identifier(), 162,st);
|
||||
else
|
||||
Error("Assumed-size array: %s",ar->identifier(), 162,st);
|
||||
}
|
||||
u_bound = UBOUNDFunction(ar,i+1);
|
||||
l_bound = LBOUNDFunction(ar,i+1);
|
||||
}
|
||||
@@ -6274,6 +6282,14 @@ SgExpression *doShapeList(SgSymbol *ar, SgStatement *st) /* RTS2 */
|
||||
l_bound = &(c1.copy());
|
||||
}
|
||||
else {
|
||||
if(pe->variant() == STAR_RANGE) {
|
||||
if(st->variant()==DVM_PARALLEL_ON_DIR )
|
||||
Error("Assumed-size array in parallel loop: %s",ar->identifier(), 162,st);
|
||||
else if( st->variant()==ACC_REGION_DIR)
|
||||
Error("Assumed-size array in region: %s",ar->identifier(), 162,st);
|
||||
else
|
||||
Error("Assumed-size array: %s",ar->identifier(), 162,st);
|
||||
}
|
||||
u_bound = UBOUNDFunction(ar,i+1);
|
||||
l_bound = LBOUNDFunction(ar,i+1);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user