| ! Ensure argument -std=f2018 works as expected. | |
| !----------------------------------------- | |
| ! FRONTEND FLANG DRIVER (flang -fc1) | |
| !----------------------------------------- | |
| ! RUN: %flang_fc1 -fsyntax-only %s 2>&1 | FileCheck %s --allow-empty --check-prefix=WITHOUT | |
| ! RUN: %flang_fc1 -fsyntax-only -std=f2018 %s 2>&1 | FileCheck %s --check-prefix=GIVEN | |
| ! RUN: %flang_fc1 -fsyntax-only -pedantic %s 2>&1 | FileCheck %s --check-prefix=GIVEN | |
| ! WITHOUT-NOT: A DO loop should terminate with an END DO or CONTINUE | |
| ! GIVEN: A DO loop should terminate with an END DO or CONTINUE | |
| subroutine foo2() | |
| do 01 m=1,2 | |
| select case (m) | |
| case default | |
| print*, "default", m | |
| case (1) | |
| print*, "start" | |
| 01 end select | |
| end subroutine |