Information technology — Programming languages — Fortran — Part 1: Base language — Technical Corrigendum 1

Technologies de l'information — Langages de programmation — Fortran — Partie 1: Langage de base — Rectificatif technique 1

General Information

Status
Published
Publication Date
07-Jun-2021
Current Stage
6060 - International Standard published
Start Date
08-Jun-2021
Completion Date
08-Jun-2021
Ref Project

RELATIONS

Buy Standard

Standard
ISO/IEC 1539-1:2018/Cor 1:2021
English language
6 pages
sale 15% off
Preview
sale 15% off
Preview

Standards Content (sample)

ISO/IEC 1539-1:2018/Cor.1:2021(E)
INTERNATIONAL STANDARD ISO/IEC 1539-1:2018
TECHNICAL CORRIGENDUM 1
Published 2021-06

INTERNATIONAL ORGANIZATION FOR STANDARDIZATION • МЕЖДУНАРОДНАЯ ОРГАНИЗАЦИЯ ПО СТАНДАРТИЗАЦИИ • ORGANISATION INTERNATIONALE DE NORMALISATION

INTERNATIONAL ELECTROTECHNICAL COMMISSION • МЕЖДУНАРОДНАЯ ЭЛЕКТРОТЕХНИЧЕСКАЯ КОМИССИЯ • COMMISSION ÉLECTROTECHNIQUE INTERNATIONALE

Information technology — Programming languages — Fortran —
Part 1: Base language
TECHNICAL CORRIGENDUM 1

Technologies de l'information — Langages de programmation — Fortran — Partie 1: Langage de

base
RECTIFICATIF TECHNIQUE 1

Technical Corrigendum 1 to ISO/IEC 1539-1:2018 was prepared by Joint Technical Committee

ISO/IEC JTC 1, Information technology, Subcommittee SC 22, Programming languages, their environments

and system software interfaces.
ICS 35.060 Ref. No. ISO/IEC 1539-1:2018/Cor.1:2021(E)
© ISO/IEC 2021 – All rights reserved
Published in Switzerland
---------------------- Page: 1 ----------------------
ISO/IEC 1539-1:2018/Cor.1:2021(E)
Blank page
2 © ISO/IEC 2021 – All rights reserved
---------------------- Page: 2 ----------------------
ISO/IEC 1539-1:2018/Cor.1:2021(E)
Information technology — Programming languages — Fortran —
Part 1: Base language
TECHNICAL CORRIGENDUM 1
3.145.3bis
Add new definition 3.145.3bis after 3.145.3, as follows:
3.145.3bis
sibling teams

teams created by a single set of corresponding executions of the FORM TEAM statement (11.6.9)

3.145.4
In the definition, change “within its parent team” to “among its sibling teams”.
4.3.3
Add new paragraph after paragraph 10, as follows:

Fortran 2008 required ACOSH of a complex value to have the imaginary part nonnegative

and had no requirement on the real part. This document requires ACOSH of a complex

value to have a nonnegative real part and has no such requirement on the imaginary part.

5.3.4, paragraph 2

In the last sentence, replace “Within its parent team,” with “Among its sibling teams,”.

5.3.7, paragraph 1
Add “or failed” at the end of the last sentence.
7.5.6.2, paragraph 1
In list item (2), change “All finalizable” to “All nonallocatable finalizable”.
7.5.6.3, paragraph 2
In the second sentence, delete “or a subobject thereof”.
8.5.8.7
Insert the following at the end of constraint C837:

, or the associate name of a RANK DEFAULT block in a SELECT RANK construct whose selector has

assumed rank.
© ISO/IEC 2021 – All rights reserved 1
---------------------- Page: 3 ----------------------
ISO/IEC 1539-1:2018/Cor.1:2021(E)
8.8, paragraph 2
Replace the second sentence with the following:

This is the default for an interface body that is not a module procedure interface body.

8.8, paragraph 4
Replace the second sentence with the following:

This is the default for a derived-type definition, internal subprogram, module procedure interface

body, module subprogram, or submodule”.
8.9
Replace constraint C8105 with the following:

C8105 (R868) A namelist-group-object shall not have the PRIVATE attribute in the local

scope if its namelist-group-name has the PUBLIC attribute.
9.6, paragraph 3
Replace the second sentence with the following:

If a TEAM_NUMBER= specifier appears in an image-selector and the current team is not the initial

team, the value of the scalar-int-expr shall be equal to the value of a team number for a sibling

team of the current team and the team of the image selector is that team; the object shall be an

established coarray in an ancestor of the current team, or an associating entity of the CHANGE

TEAM construct.
9.7.3.2, paragraph 9
Replace the sentence with the following:

If an allocatable component is a subobject of a finalizable object, any final subroutine for that

object is executed before the component is automatically deallocated.
10.2.2.4, paragraph 3
Replace the sentence with the following:

If the pointer object has an explicit interface, its characteristics shall be the same as the pointer

target except that the pointer target may be pure even if the pointer object is not pure and the

pointer target may be an elemental intrinsic procedure, even though the pointer object is not

elemental.
11.1.3.3, paragraph 5
Replace the last sentence with the following:

If a selector is not permitted to appear in a variable definition context (19.6.7), neither the

associate name nor any subobject thereof shall appear in a variable definition context or a

pointer association context (19.6.8).
2 © ISO/IEC 2021 – All rights reserved
---------------------- Page: 4 ----------------------
ISO/IEC 1539-1:2018/Cor.1:2021(E)
11.6.9, paragraph 1
Replace the first sentence with the following:

The FORM TEAM statement creates a set of sibling teams whose parent team is the current team.

12.5.1, paragra
...

Questions, Comments and Discussion

Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.