[flang] address review comments
authorpeter klausler <pklausler@nvidia.com>
Thu, 27 Jun 2019 16:57:48 +0000 (09:57 -0700)
committerpeter klausler <pklausler@nvidia.com>
Fri, 28 Jun 2019 16:20:59 +0000 (09:20 -0700)
Original-commit: flang-compiler/f18@f7188a7a3331cce41d3887529b5864a9aab3b190
Reviewed-on: https://github.com/flang-compiler/f18/pull/531
Tree-same-pre-rewrite: false

flang/lib/evaluate/intrinsics.cc
flang/lib/semantics/resolve-names.cc

index ac5c58c..58e6fc7 100644 (file)
@@ -201,7 +201,7 @@ static constexpr IntrinsicDummyArgument SubscriptDefaultKIND{"kind",
     {IntType, KindCode::kindArg}, Rank::scalar,
     Optionality::defaultsToSubscriptKind};
 static constexpr IntrinsicDummyArgument RequiredDIM{
-    "dim", {IntType, KindCode::dimArg}, Rank::scalar};
+    "dim", {IntType, KindCode::dimArg}, Rank::scalar, Optionality::required};
 static constexpr IntrinsicDummyArgument OptionalDIM{
     "dim", {IntType, KindCode::dimArg}, Rank::scalar, Optionality::optional};
 static constexpr IntrinsicDummyArgument OptionalMASK{
index aa7f339..fe3b14c 100644 (file)
@@ -4656,7 +4656,7 @@ void ResolveNamesVisitor::NoteExecutablePartCall(
               : Symbol::Flag::Subroutine};
       if (!symbol->test(other)) {
         ConvertToProcEntity(*symbol);
-        if (auto *details{symbol->detailsIf<ProcEntityDetails>()}) {
+        if (symbol->has<ProcEntityDetails>()) {
           symbol->set(flag);
           if (symbol->IsDummy()) {
             symbol->attrs().set(Attr::EXTERNAL);