[flang] [OpenMP] miscellaneous parse tree fix (flang-compiler/f18#669)
authorJinxin (Brian) Yang <jinxiny@nvidia.com>
Tue, 20 Aug 2019 17:30:29 +0000 (10:30 -0700)
committerGitHub <noreply@github.com>
Tue, 20 Aug 2019 17:30:29 +0000 (10:30 -0700)
commitca5fee537573179941eddea7e6c15856d5946005
treea77847a5c478c796f6d5633f7c80fe60a70576b2
parent39be4ad473382b185571ba484d70b26315fa7401
[flang] [OpenMP] miscellaneous parse tree fix (flang-compiler/f18#669)

Fix `aligned(argument-list[ : alignment])` for `declare simd`

(original implementation will throw parser error if `: alignment` is present.

Original-commit: flang-compiler/f18@f3f50f9ad3b77174d0054011a17c8e4d3af50d98
Reviewed-on: https://github.com/flang-compiler/f18/pull/669
flang/lib/parser/openmp-grammar.h
flang/lib/semantics/check-omp-structure.cc
flang/test/semantics/omp-declarative-directive.f90