r185023 - Don't use unnamed local enums as template arguments.

NAKAMURA Takumi geek4civic at gmail.com
Wed Jun 26 17:54:39 PDT 2013


Thanks!

2013/6/27 Joerg Sonnenberger <joerg at bec.de>:
> Author: joerg
> Date: Wed Jun 26 16:31:47 2013
> New Revision: 185023
>
> URL: http://llvm.org/viewvc/llvm-project?rev=185023&view=rev
> Log:
> Don't use unnamed local enums as template arguments.
> Fixes -Werror bootstrap.
>
> Modified:
>     cfe/trunk/lib/Sema/AnalysisBasedWarnings.cpp
>     cfe/trunk/lib/Sema/SemaCast.cpp
>     cfe/trunk/lib/Sema/SemaDeclObjC.cpp
>     cfe/trunk/lib/Sema/SemaExpr.cpp
>     cfe/trunk/lib/Sema/SemaType.cpp
>
> Modified: cfe/trunk/lib/Sema/AnalysisBasedWarnings.cpp
> URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/Sema/AnalysisBasedWarnings.cpp?rev=185023&r1=185022&r2=185023&view=diff
> ==============================================================================
> --- cfe/trunk/lib/Sema/AnalysisBasedWarnings.cpp (original)
> +++ cfe/trunk/lib/Sema/AnalysisBasedWarnings.cpp Wed Jun 26 16:31:47 2013
> @@ -1123,7 +1123,7 @@ static void diagnoseRepeatedUseOfWeak(Se
>
>      // Show the first time the object was read.
>      S.Diag(FirstRead->getLocStart(), DiagKind)
> -      << ObjectKind << D << FunctionKind
> +      << int(ObjectKind) << D << int(FunctionKind)
>        << FirstRead->getSourceRange();
>
>      // Print all the other accesses as notes.
>
> Modified: cfe/trunk/lib/Sema/SemaCast.cpp
> URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/Sema/SemaCast.cpp?rev=185023&r1=185022&r2=185023&view=diff
> ==============================================================================
> --- cfe/trunk/lib/Sema/SemaCast.cpp (original)
> +++ cfe/trunk/lib/Sema/SemaCast.cpp Wed Jun 26 16:31:47 2013
> @@ -765,10 +765,10 @@ static void DiagnoseReinterpretUpDownCas
>
>    SourceLocation BeginLoc = OpRange.getBegin();
>    Self.Diag(BeginLoc, diag::warn_reinterpret_different_from_static)
> -    << DerivedType << BaseType << !VirtualBase << ReinterpretKind
> +    << DerivedType << BaseType << !VirtualBase << int(ReinterpretKind)
>      << OpRange;
>    Self.Diag(BeginLoc, diag::note_reinterpret_updowncast_use_static)
> -    << ReinterpretKind
> +    << int(ReinterpretKind)
>      << FixItHint::CreateReplacement(BeginLoc, "static_cast");
>  }
>
>
> Modified: cfe/trunk/lib/Sema/SemaDeclObjC.cpp
> URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/Sema/SemaDeclObjC.cpp?rev=185023&r1=185022&r2=185023&view=diff
> ==============================================================================
> --- cfe/trunk/lib/Sema/SemaDeclObjC.cpp (original)
> +++ cfe/trunk/lib/Sema/SemaDeclObjC.cpp Wed Jun 26 16:31:47 2013
> @@ -1485,8 +1485,8 @@ static bool checkMethodFamilyMismatch(Se
>      reasonSelector = R_NonObjectReturn;
>    }
>
> -  S.Diag(impl->getLocation(), errorID) << familySelector << reasonSelector;
> -  S.Diag(decl->getLocation(), noteID) << familySelector << reasonSelector;
> +  S.Diag(impl->getLocation(), errorID) << int(familySelector) << int(reasonSelector);
> +  S.Diag(decl->getLocation(), noteID) << int(familySelector) << int(reasonSelector);
>
>    return true;
>  }
>
> Modified: cfe/trunk/lib/Sema/SemaExpr.cpp
> URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/Sema/SemaExpr.cpp?rev=185023&r1=185022&r2=185023&view=diff
> ==============================================================================
> --- cfe/trunk/lib/Sema/SemaExpr.cpp (original)
> +++ cfe/trunk/lib/Sema/SemaExpr.cpp Wed Jun 26 16:31:47 2013
> @@ -372,7 +372,7 @@ void Sema::DiagnoseSentinelCalls(NamedDe
>    // the sentinel, and the args after the sentinel, complain.
>    if (Args.size() < numFormalParams + numArgsAfterSentinel + 1) {
>      Diag(Loc, diag::warn_not_enough_argument) << D->getDeclName();
> -    Diag(D->getLocation(), diag::note_sentinel_here) << calleeType;
> +    Diag(D->getLocation(), diag::note_sentinel_here) << int(calleeType);
>      return;
>    }
>
> @@ -398,12 +398,12 @@ void Sema::DiagnoseSentinelCalls(NamedDe
>      NullValue = "(void*) 0";
>
>    if (MissingNilLoc.isInvalid())
> -    Diag(Loc, diag::warn_missing_sentinel) << calleeType;
> +    Diag(Loc, diag::warn_missing_sentinel) << int(calleeType);
>    else
>      Diag(MissingNilLoc, diag::warn_missing_sentinel)
> -      << calleeType
> +      << int(calleeType)
>        << FixItHint::CreateInsertion(MissingNilLoc, ", " + NullValue);
> -  Diag(D->getLocation(), diag::note_sentinel_here) << calleeType;
> +  Diag(D->getLocation(), diag::note_sentinel_here) << int(calleeType);
>  }
>
>  SourceRange Sema::getExprRange(Expr *E) const {
>
> Modified: cfe/trunk/lib/Sema/SemaType.cpp
> URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/Sema/SemaType.cpp?rev=185023&r1=185022&r2=185023&view=diff
> ==============================================================================
> --- cfe/trunk/lib/Sema/SemaType.cpp (original)
> +++ cfe/trunk/lib/Sema/SemaType.cpp Wed Jun 26 16:31:47 2013
> @@ -3864,7 +3864,7 @@ static void HandleAddressSpaceTypeAttrib
>    max = Qualifiers::MaxAddressSpace;
>    if (addrSpace > max) {
>      S.Diag(Attr.getLoc(), diag::err_attribute_address_space_too_high)
> -      << Qualifiers::MaxAddressSpace << ASArgExpr->getSourceRange();
> +      << int(Qualifiers::MaxAddressSpace) << ASArgExpr->getSourceRange();
>      Attr.setInvalid();
>      return;
>    }
>
>
> _______________________________________________
> cfe-commits mailing list
> cfe-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits



More information about the cfe-commits mailing list