Back to All Intel Fortran Compiler Diagnostics
- 8500: The coarrays are not supported in Fortran xx standard.
- 8501: The CODIMENSION attribute has incorrect syntax.
- 8502: The procedure has a result that is an array. Required explicit interface is missing from original source.
- 8503: The procedure has a result that is a pointer or is allocatable. Required explicit interface is missing from original source.
- 8504: The procedure has a result that has a nonassumed type parameter value that is not an initialization expression. Required explicit interface is missing from original source.
- 8505: TARGET or IF specifier is already defined in the directive.
- 8506: TARGET is not specified in the directive.
- 8507: ALLOC_IF or FREE_IF modifier can be specified for arrays or for a pointer or an allocatable scalar
- 8508: The syntax is incorrect, an ac-value expression is expected in this context.
- 8509: Designator for image selector is missed.
- 8510: If an allocate-coarray-spec is specified then the allocate-object must be an allocatable coarray.
- 8511: If the allocate-object is an allocatable coarray then an allocate-coarray-spec must be specified.
- 8512: The corank of an allocate-coarray-spec differs from the corank of the allocatable coarray object.
- 8513: The syntax of an allocate-coarray-spec is incorrect: either '*' or 'lower-bound-expr : *' is expected in this context.
- 8514: An allocate-coarray-spec in an ALLOCATE statement is incorrect.
- 8515: If generic name is the same as derived type name all of the procedures in the interface block must be functions.
- 8516: Coarray declarations are not allowed when the -coarray compiler option is not specified.
- 8517: Coarray declarations are not allowed when the /Qcoarray compiler option is not specified.
- 8518: Value of CONCURRENCY_SAFE attribute must be either PROFITABLE of COST(count).
- 8519: Value of COST must be positive integer below 65535.
- 8520: An array dummy argument of a BIND(C) procedure must be an explicit shape or assumed size array.
- 8521: A dummy argument of a BIND(C) procedure cannot be a coarray.
- 8522: A result variable of a BIND(C) procedure cannot have either the ALLOCATABLE or the POINTER attribute.
- 8523: A result variable of a BIND(C) procedure cannot be an array.
- 8524: The syntax of this data pointer assignment is incorrect: either 'bound spec' or 'bound remapping' is expected in this context.
- 8525: The syntax of this data pointer assignment is incorrect: the bound remapping list cannot contain a bound spec.
- 8526: The syntax of this data pointer assignment is incorrect: the bound spec list cannot contain a bound remapping.
- 8527: If a bound remapping list is specified, data target must be simply contiguous or of rank one.
- 8528: The data pointer assignment with a bound spec list is an extension of Standard Fxx.
- 8529: The data pointer assignment with a bound remapping list is an extension of Standard Fxx.
- 8530: If a bound spec list is specified, the ranks of data pointer object and data target must be the same.
- 8531: A left hand side of intrinsic assignment statement must be a variable.
- 8532: A character dummy argument with length other than 1 is not interoperable.
- 8533: A dummy argument of a BIND(C) procedure cannot have either the ALLOCATABLE or the POINTER attribute.
- 8534: Nested OFFLOAD directives are not allowed
- 8535: A procedure called in an OFFLOAD region must have the OFFLOAD:TARGET attribute.
- 8536: A variables used in an OFFLOAD region must not have type bound procedures.
- 8537: A global variable used in an OFFLOAD region must have the OFFLOAD:TARGET attribute.
- 8538: Assumed size variables cannot be used in an OFFLOAD region without length specifier.
- 8539: The PROTECTED attribute may be specified only for procedure pointers or variables.
- 8540: A use associated procedure pointer that has the PROTECTED attribute shall not appear in a pointer association context.
- 8541: Not yet implemented: type containing ALLOCATABLE field of same type. Use POINTER instead.
- 8542: A value for a parent component can be specified only with a component keyword.
- 8543: If the actual argument is a coindexed object, a pointer dummy argument is not allowed.
- 8544: An allocatable coarray dummy argument must correspond to an allocatable coarray actual argument.
- 8545: A variable used in an OFFLOAD region must not be of derived type with pointer or allocatable components.
- 8546: A local allocatable co-array in a recursive procedure is not yet supported
- 8547: The OFFLOAD directive must be followed by one of the OpenMP PARALLEL directives, a CALL statement, or an assignment statement where the right-hand side is only a function invocation.
- 8548: In an OpenMP* ATOMIC capture-statement, the lhs and rhs variables may not be the same
- 8549: In an OpenMP* ATOMIC write-statement, the rhs expression may not access the lhs variable
- 8550: An OpenMP* ATOMIC capture-statement is expected
- 8551: In an OpenMP* ATOMIC CAPTURE construct, the rhs of the capture-statement should be the same as the lhs of the update-statement
- 8552: The OpenMP* END ATOMIC directive for this OpenMP* ATOMIC directive block is either missing or misplaced
- 8553: A procedure called by a procedure with the OFFLOAD:TARGET attribute must have the OFFLOAD:TARGET attribute.
- 8554: The value of expression for OFFLOAD ALIGN must be a power of 2.
- 8555: A constant is not allowed in IN/OUT/INOUT clauses of an OFFLOAD directive.
- 8556: If the actual argument is a coindexed scalar, the corresponding dummy argument shall be scalar.
- 8557: Invalid clause for the DEC$ ATTRIBUTES VECTOR directive
- 8558: Only one procedure name is allowed.
- 8559: Not a valid processor name
- 8560: Vectorlength must be 2, 4, 8, 16, or 32.
- 8561: Not a valid dummy argument
- 8562: A step must be an integer literal constant or dummy argument.
- 8563: Only one value is allowed.
- 8564: Procedure name for the DEC$ ATTRIBUTES VECTOR directive must be the enclosing procedure or the procedure immediately following the directive.
- 8565: A global variable within a procedure with the OFFLOAD:TARGET attribute must have the OFFLOAD:TARGET attribute
- 8566: A variable step must be a dummy argument specified in a SCALAR clause.
- 8567: A type-declaration statement is not permitted after CONTAINS in a derived type declaration.
- 8568: The passed-object dummy argument can not have the VALUE attribute.
- 8569: A constant is not allowed in IN/OUT clauses of an OFFLOAD_TRANSFER directive.
- 8570: This expression must be a scalar variable of integer type.
- 8571: The target of a pointer shall not be a coindexed object.
- 8572: The DIM argument to LCOBOUND/UCOBOUND cannot be an optional dummy argument.
- 8573: Keyword 'OFFLOAD_ATTRIBUTE_TARGET' expected.
- 8574: A procedure-name in a generic interface block must be a nonintrinsic procedure that has an explicit interface.
- 8575: A derived type with the BIND attribute shall not have a type bound procedure part.
- 8576: ENTRY statement is an obsolescent feature in Fortran xx.
- 8577: The scale factor (k) and number of fractional digits (d) do not have the allowed combination of either -d < k < 0 or 0 < k < d+2. Expect asterisks as output.
- 8578: Multiple VECTORLENGTH/VECTORLENGTHFOR clauses specified.
- 8579: Not a valid data type for the VECTORLENGTHFOR clause.
- 8580: There is an unterminated OFFLOAD BEGIN TARGET directive block
- 8581: An OFFLOAD BEGIN directive block starts in one F95 block and ends in another.
- 8582: An END OFFLOAD directive occurred when there is no OFFLOAD BEGIN directive block pending
- 8583: COARRAY argument of ATOMIC_DEFINE/ATOMIC_REF intrinsic subroutine shall be a coarray.
- 8584: This symbol has multiply declared DEC$ ATTRIBUTES CVF attribute.
- 8585: This symbol has the illegal combination of DEC$ ATTRIBUTES CVF and DEFAULT specified.
- 8586: Implicit type is given to allow out-of-order declaration. Non-standard extension.
- 8587: WAIT specifier is already defined in the directive.
- 8588: SIGNAL specifier is already defined in the directive.
- 8589: Fortran xx specifies that if a bound remapping list is specified, data target must be of rank one.
- 8590: The DEC$ ATTRIBUTES directive on this platform does not support the CVF attribute.
- 8591: A variable must only be specified in one of the PRIVATE/LINEAR/REDUCTION/FIRSTPRIVATE/LASTPRIVATE SIMD clauses.
- 8592: Within a SIMD region, a DO-loop control-variable must not be specified in a PRIVATE/REDUCTION/FIRSTPRIVATE/LASTPRIVATE SIMD clause.
- 8593: Subobjects are not allowed in this SIMD clause; a named variable must be specified.
- 8594: A GENERIC type bound procedure name can not be overridden with a specific type bound procedure name in an extended type.
- 8595: A specification function cannot have a dummy procedure argument.
- 8596: SIGNAL clause requires an explicit device number in the TARGET clause.
- 8597: WAIT clause requires an explicit device number in the TARGET clause.
- 8598: A specific type bound procedure with the same name is already associated with this GENERIC type bound procedure.
- 8599: The OFFLOAD_TRANSFER directive can not have both IN and OUT clauses.
- 8600: The WAIT clause is not specified in the OFFLOAD_WAIT directive.
- 8601: The OFFLOAD_WAIT directive requires an explicit device number in the TARGET clause.
- 8602: A Cray pointee used in an OFFLOAD region must not be of derived type with pointer or allocatable components.
- 8603: A Cray pointer/pointee used in an OFFLOAD region must be explicitly specified in an IN/OUT/INOUT/NOCOPY clause.
- 8604: This expression is not allowed in copyin/copyout clauses of an OFFLOAD directive.
- 8605: A Cray pointee of derived type specified in in/out clauses cannot be an adjustable array.
- 8606: An adjustable array Cray pointee specified in in/out clauses requires a length modifier.
- 8607: The procedure interface for the type bound procedure is not yet available.
- 8608: A PARAMETER constant is not allowed in INTO modifier of an OFFLOAD directive.
- 8609: The shapes of the array expressions of source and destination objects do not conform.
- 8610: The structure types of source and destination objects cannot be different.
- 8611: The data types of source and destination objects must be the same.
- 8612: Only one identifier is allowed when the INTO modifier is used.
- 8613: Intrinsic NULL() must have the MOLD argument if it is an actual argument corresponding to a dummy argument with assumed type parameters.
- 8614: Intrinsic NULL() is passed as actual argument to a non-pointer, non-allocatable, non-optional dummy argument.
- 8615: Intrinsic NULL() is passed as actual argument. An explicit interface specifying that the corresponding dummy is pointer, allocatable or optional is required.
- 8616: A host associated variable used in an OFFLOAD region must have the SAVE and OFFLOAD:TARGET attributes.
- 8617: An array section used in IN/OUT/INOUT clause of an OFFLOAD directive must be contiguous.
- 8618: A PARAMETER constant is not allowed in the ALLOC modifier of an OFFLOAD directive.
- 8619: Only one identifier is allowed when the ALLOC modifier is used.
- 8620: The variable used in the INTO and ALLOC modifiers in an IN clause of the OFFLOAD directive must be the same variable.
- 8621: The variable used in the ALLOC modifier must be the same as the base variable in the IN/OUT/INOUT/NOCOPY clause of the OFFLOAD directive.
- 8622: An array section used in the ALLOC modifier of an OFFLOAD directive must be contiguous.
- 8623: The result variable of an interoperable function must itself be interoperable; character length must be 1
- 8624: The result variable of an interoperable function must itself be interoperable; derived type must be declared with BIND(C).
- 8625: In a derived type, only allocatable and pointer fields can be specified with a DEC$ ATTRIBUTES ALIGN attribute.
- 8626: The DEC$ ATTRIBUTES ALIGN attribute cannot specify a field in the parent type.
- 8627: The dummy argument used in an OFFLOAD region has the INTENT(IN) attribute; therefore it must be explicitly specified in an IN or NOCOPY clause.
- 8628: SUBMODULE is not yet supported.
- 8629: MANDATORY specifier already appears in the offload directive.
- 8630: The asynchronous offload directive can not be optional.
- 8631: OPTIONAL specifier already appears in the offload directive.
- 8632: The MANDATORY and OPTIONAL specifiers must not appear in the same offload directive.
- 8633: STATUS specifier already appears in the offload directive.
- 8634: STATUS specifier expression must be a scalar variable of the derived type.
- 8635: A DEC$ FMA or DEC$ NOFMA directive must not appear in a module specification-part.
- 8636: The specific subroutines in a formatted defined I/O must have exactly six dummy arguments.
- 8637: The specific subroutines in an unformatted defined I/O must have exactly four dummy arguments.
- 8638: The type/rank signature for arguments of this specific subroutine is identical to another specific subroutine that shares the same defined I/O.
- 8639: The type/rank of this dummy argument to a defined I/O procedure does not follow the standard specified interface.
- 8640: The INTENT attribute of this dummy argument to a defined I/O procedure does not follow the standard specified interface.
- 8641: A specific procedure associated with a defined I/O generic spec cannot have OPTIONAL arguments.
- 8642: A specific procedure must be a subroutine for a defined I/O.
- 8643: Multiple SAFELEN clauses are not allowed in an OpenMP* directive.
- 8644: SAFELEN operand must be a constant positive integer expression.
- 8645: ALIGNMENT operand must be a constant positive integer expression.
- 8646: STEP operand must be a constant positive integer expression.
- 8647: This symbol appears more than once in an ALIGNED clause[s] for a single OpenMP* directive.
- 8648: This symbol appears more than once in a LINEAR clause[s] for a single OpenMP* directive.
- 8649: No OpenMP* construct can appear in a SIMD region.
- 8650: The dummy argument received by value cannot be used as a tag in SIGNAL or WAIT specifiers.
- 8651: The OpenMP* SIMD directives require perfectly nested loops: no code may appear before or after the loops being collapsed.
- 8652: LINEAR list-item must be of type INTEGER.
- 8653: Invalid clause for the OpenMP* DECLARE SIMD directive.
- 8654: SIMDLEN length must be 2, 4, 8, 16, or 32.
- 8655: An OpenMP* DECLARE SIMD directive can not contain both INBRANCH and NOTINBRANCH clauses.
- 8656: An ATTRIBUTES VECTOR directive can not contain both MASK and NOMASK clauses.
- 8657: Multiple SIMDLEN clauses specified.
- 8658: An argument can appear in at most one UNIFORM or LINEAR clause.
- 8659: The argument of the ALLOCATED intrinsic can not be an array element.
- 8660: A variable used in an OFFLOAD region with length modifier must be a whole array reference.
- 8661: Only one DEVICE clause can be specified on this OpenMP* directive.
- 8662: A procedure called in an OpenMP* TARGET region must have the DECLARE TARGET attribute.
- 8663: A global variable used in an OpenMP* TARGET region must have the DECLARE TARGET MIRROR attribute.