[flang] Fix issue flang-compiler/f18#113.
authorpeter klausler <pklausler@nvidia.com>
Tue, 3 Jul 2018 23:17:52 +0000 (16:17 -0700)
committerpeter klausler <pklausler@nvidia.com>
Mon, 9 Jul 2018 23:25:58 +0000 (16:25 -0700)
Original-commit: flang-compiler/f18@835e51b6e6e4030a26398f4c0e550d7baad13aa9
Reviewed-on: https://github.com/flang-compiler/f18/pull/117
Tree-same-pre-rewrite: false

flang/lib/parser/grammar.h

index 31758ce..e6ccce7 100644 (file)
@@ -3123,7 +3123,7 @@ TYPE_PARSER("INTRINSIC" >> maybe("::"_tok) >>
 // R1520 function-reference -> procedure-designator ( [actual-arg-spec-list] )
 TYPE_CONTEXT_PARSER("function reference"_en_US,
     construct<FunctionReference>(construct<Call>(Parser<ProcedureDesignator>{},
-        parenthesized(optionalList(actualArgSpec)))))
+        parenthesized(optionalList(actualArgSpec)))) / !"["_tok)
 
 // R1521 call-stmt -> CALL procedure-designator [( [actual-arg-spec-list] )]
 TYPE_PARSER(