@@ -1470,3 +1470,41 @@ Pragma operator errors.
14701470.MS S 1013 " Static Threadprivate variables are not supported - $"
14711471.MS S 1014 " Global Threadprivate variables are not supported - $"
14721472.MS S 1015 " Cannot access private intrinsic - $"
1473+ .MS S 1042 " $ mask expression must be scalar"
1474+ A DO CONCURRENT or FORALL mask expression must be scalar.
1475+ .MS S 1043 " DO CONCURRENT $ references construct variable $"
1476+ A DO CONCURRENT limit or step control expression may not reference an index
1477+ name or LOCAL name. A DO CONCURRENT mask expression may not reference a
1478+ LOCAL name.
1479+ .MS S 1044 " Invalid DO CONCURRENT locality spec variable $"
1480+ A name in a DO CONCURRENT locality spec must be a valid variable name in the containing scope.
1481+ .MS S 1045 " DO CONCURRENT index name $ may not appear in a locality spec"
1482+ .MS S 1046 " Variable $ has multiple DO CONCURRENT locality spec references"
1483+ .MS S 1047 " Multiple DO CONCURRENT DEFAULT(NONE) locality specs"
1484+ .MS S 1048 " LOCAL/LOCAL_INIT variable $ $"
1485+ A DO CONCURRENT LOCAL or LOCAL_INIT variable must not have the ALLOCATABLE,
1486+ INTENT (IN), or OPTIONAL attribute, must not be of finalizable type, must
1487+ not be a nonpointer polymorphic dummy argument, must not be a an assumed-size
1488+ array, and must be permitted to appear in a variable definition context.
1489+ .MS S 1049 " Variable $ is not in a DO CONCURRENT locality list"
1490+ When DEFAULT(NONE) is specified for a DO CONCURRENT loop, construct variables and variables from containing scopes must appear in a locality spec.
1491+ .MS S 1050 " $ DO CONCURRENT construct"
1492+ A DO CONCURRENT construct may not contain a RETURN, EXIT, GOTO, or other branch
1493+ out of the construct. A CYCLE statement is permitted.
1494+ .MS S 1051 " DO CONCURRENT polymorphic variable deallocation - $"
1495+ A DO CONCURRENT construct must not contain a statement that might result in
1496+ the deallocation of a polymorphic variable.
1497+ .MS S 1052 " $ call in DO CONCURRENT construct"
1498+ A DO CONCURRENT construct may not contain a call to IEEE_GET_FLAG,
1499+ IEEE_SET_HALTING_MODE, or IEEE_GET_HALTING_MODE from intrinsic module
1500+ IEEE_EXCEPTIONS.
1501+ .MS S 1053 " Duplicate $ index name"
1502+ A DO CONCURRENT or FORALL construct or statement may not specify an index name multiple times.
1503+ .MS W 1054 " Duplicate subprogram prefix $ is used"
1504+ .MS S 1055 " MODULE prefix cannot be inside an abstract interface"
1505+ .MS S 1056 " MODULE prefix is only allowed for subprograms that were declared as separate module procedures"
1506+ .MS S 1057 " Definition argument name $ does not match declaration argument name $"
1507+ .MS S 1058 " The type of definition argument $ does not match its declaration type"
1508+ .MS S 1059 " The definition of subprogram $ does not have the same number of arguments as its declaration"
1509+ .MS S 1060 " The $ of the definition and declaration of subprogram $ must match"
1510+ .MS S 1061 " The definition of function return type of $ does not match its declaration type"
0 commit comments