brintos

brintos / llvm-project-archived public Read only

0
0
Text · 869 B · dd5c9c3 Raw
30 lines · plain
1! Error test -- DO loop uses obsolete loop termination statement (warning)2! See R1131 and C11333 4! By default, this is not an error and label do are rewritten to non-label do.5! A warning is generated with -pedantic6 7 8! RUN: %flang_fc1 -fdebug-unparse-with-symbols -pedantic %s 2>%t.stderr | FileCheck %s9 10! CHECK: end do11 12! The following CHECK-NOT actively uses the fact that the leading zero of labels13! would be removed in the unparse but not the line linked to warnings. We do14! not want to see label do in the unparse only.15! CHECK-NOT: do [1-9]16 17! RUN: FileCheck --check-prefix=ERR --input-file=%t.stderr %s18! ERR: A DO loop should terminate with an END DO or CONTINUE19 20subroutine foo2()21  do 01 l=1,222    do 01 m=1,223      select case (l)24      case default25        print*, "default", m, l26      case (1)27        print*, "start"2801    end select29end subroutine30