summaryrefslogtreecommitdiff
path: root/test/Parser
diff options
context:
space:
mode:
authorarphaman <arphaman@gmail.com>2013-08-08 17:45:31 +0100
committerarphaman <arphaman@gmail.com>2013-08-08 17:45:31 +0100
commitb1d39d5fd112b6939050464a7f12b0d5c87b24fb (patch)
treeae05134bbb2979f6660a2e39c8539cccf0c4695c /test/Parser
parent84a36c755c1b26b0b23930976eea36d0f9ebdeef (diff)
downloadflang-b1d39d5fd112b6939050464a7f12b0d5c87b24fb.tar.gz
improved fixed-form do parsing
Diffstat (limited to 'test/Parser')
-rw-r--r--test/Parser/fixedFormDo.f12
1 files changed, 11 insertions, 1 deletions
diff --git a/test/Parser/fixedFormDo.f b/test/Parser/fixedFormDo.f
index f323677c32..b8f8f0978e 100644
--- a/test/Parser/fixedFormDo.f
+++ b/test/Parser/fixedFormDo.f
@@ -1,7 +1,7 @@
C RUN: %flang -fsyntax-only %s
C RUN: %flang -fsyntax-only -ast-print %s 2>&1 | %file_check %s
PROGRAM test
- INTEGERDONE
+ INTEGERNE,DOI(10),DONE,DOWHILE
DOI=1,10
ENDDO
C CHECK: done = 1
@@ -10,4 +10,14 @@ C CHECK: done = (1+2)
DO NE =1+2
DODONE=1,10
ENDDO
+
+C CHECK: dowhile = 33
+ DOW H ILE=33
+ DOWHILE(.true.)
+ ENDDO
+
+C CHECK: doi(1) = 1
+ DOI(1) = 1
+ DOI(2) = 2
+
E ND PRO GRAMt e s t