diff --git a/flang/lib/Semantics/resolve-names.cpp b/flang/lib/Semantics/resolve-names.cpp --- a/flang/lib/Semantics/resolve-names.cpp +++ b/flang/lib/Semantics/resolve-names.cpp @@ -1547,7 +1547,7 @@ return HaveAttrConflict(attrName, Attr::INTENT_IN, Attr::INTENT_INOUT) || HaveAttrConflict(attrName, Attr::INTENT_IN, Attr::INTENT_OUT) || HaveAttrConflict(attrName, Attr::INTENT_INOUT, Attr::INTENT_OUT) || - HaveAttrConflict(attrName, Attr::PASS, Attr::NOPASS) || + HaveAttrConflict(attrName, Attr::PASS, Attr::NOPASS) || // C781 HaveAttrConflict(attrName, Attr::PURE, Attr::IMPURE) || HaveAttrConflict(attrName, Attr::PUBLIC, Attr::PRIVATE) || HaveAttrConflict(attrName, Attr::RECURSIVE, Attr::NON_RECURSIVE); diff --git a/flang/test/Semantics/bindings01.f90 b/flang/test/Semantics/bindings01.f90 --- a/flang/test/Semantics/bindings01.f90 +++ b/flang/test/Semantics/bindings01.f90 @@ -1,6 +1,6 @@ ! RUN: %S/test_errors.sh %s %t %f18 ! Confirm enforcement of constraints and restrictions in 7.5.7.3 -! and C733, C734 and C779, C780, C781, C782, C783, C784, and C785. +! and C733, C734 and C779, C780, C782, C783, C784, and C785. module m !ERROR: An ABSTRACT derived type must be extensible diff --git a/flang/test/Semantics/resolve80.f90 b/flang/test/Semantics/resolve80.f90 --- a/flang/test/Semantics/resolve80.f90 +++ b/flang/test/Semantics/resolve80.f90 @@ -26,7 +26,7 @@ !WARNING: Attribute 'PASS' cannot be used more than once procedure(subPass), pass, deferred, pass :: passBinding !ERROR: Attributes 'PASS' and 'NOPASS' conflict with each other - procedure(subPassNopass), pass, deferred, nopass :: passNopassBinding + procedure(subPassNopass), pass, deferred, nopass :: passNopassBinding ! C781 end type boundProcType contains