diff --git a/flang/lib/Parser/Fortran-parsers.cpp b/flang/lib/Parser/Fortran-parsers.cpp index c070bc1de37352..0dd95d69d3c662 100644 --- a/flang/lib/Parser/Fortran-parsers.cpp +++ b/flang/lib/Parser/Fortran-parsers.cpp @@ -1151,8 +1151,9 @@ TYPE_PARSER(construct(name, // R913 structure-component -> data-ref // The final part-ref in the data-ref is not allowed to have subscripts. -TYPE_PARSER(construct( - construct(some(Parser{} / percentOrDot)), name)) +TYPE_CONTEXT_PARSER("component"_en_US, + construct( + construct(some(Parser{} / percentOrDot)), name)) // R919 subscript -> scalar-int-expr constexpr auto subscript{scalarIntExpr};