[flang] fix misrecognition of a bounds-spec-list or bound-remapping-list in a pointer...
authorpeter klausler <pklausler@nvidia.com>
Mon, 16 Apr 2018 16:43:22 +0000 (09:43 -0700)
committerpeter klausler <pklausler@nvidia.com>
Mon, 16 Apr 2018 20:37:54 +0000 (13:37 -0700)
Original-commit: flang-compiler/f18@32148441f5e8a500648c61709c50c8530d2395db
Reviewed-on: https://github.com/flang-compiler/f18/pull/56

flang/lib/parser/grammar.h

index ae6f678..91e99a9 100644 (file)
@@ -1617,7 +1617,8 @@ TYPE_PARSER(
 
 // R912 part-ref -> part-name [( section-subscript-list )] [image-selector]
 TYPE_PARSER(construct<PartRef>{}(name,
-    defaulted(parenthesized(nonemptyList(Parser<SectionSubscript>{}))),
+    defaulted(
+        parenthesized(nonemptyList(Parser<SectionSubscript>{})) / !"=>"_tok),
     maybe(Parser<ImageSelector>{})))
 
 // R913 structure-component -> data-ref