Thanks!
2013/6/27 Joerg Sonnenberger <[email protected]>: > 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 > [email protected] > http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits _______________________________________________ cfe-commits mailing list [email protected] http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits
