diff options
Diffstat (limited to 'lib/Sema/DeclSpec.cpp')
| -rw-r--r-- | lib/Sema/DeclSpec.cpp | 5 | 
1 files changed, 3 insertions, 2 deletions
| diff --git a/lib/Sema/DeclSpec.cpp b/lib/Sema/DeclSpec.cpp index 7bf3e51999b6..349bb3258025 100644 --- a/lib/Sema/DeclSpec.cpp +++ b/lib/Sema/DeclSpec.cpp @@ -345,8 +345,9 @@ bool Declarator::isDeclarationOfFunction() const {  bool Declarator::isStaticMember() {    assert(getContext() == MemberContext);    return getDeclSpec().getStorageClassSpec() == DeclSpec::SCS_static || -         CXXMethodDecl::isStaticOverloadedOperator( -             getName().OperatorFunctionId.Operator); +         (getName().Kind == UnqualifiedId::IK_OperatorFunctionId && +          CXXMethodDecl::isStaticOverloadedOperator( +              getName().OperatorFunctionId.Operator));  }  bool DeclSpec::hasTagDefinition() const { | 
