]> granicus.if.org Git - clang/commitdiff
A bit of program simplification from r185056
authorLarisse Voufo <lvoufo@google.com>
Thu, 27 Jun 2013 03:36:30 +0000 (03:36 +0000)
committerLarisse Voufo <lvoufo@google.com>
Thu, 27 Jun 2013 03:36:30 +0000 (03:36 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@185058 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Sema/SemaInit.cpp
lib/Sema/SemaOverload.cpp

index cbca84da92579f9c2118ac3e2cebabfbe6ef0c6a..9370287bee9613f8d1fe8e701e90457148f3c878 100644 (file)
@@ -6251,8 +6251,7 @@ bool InitializationSequence::Diagnose(Sema &S,
       break;
 
     case OR_No_Viable_Function:
-      if (!DestType.getNonReferenceType()->isIncompleteType() ||
-          !S.RequireCompleteType(Kind.getLocation(),
+      if (!S.RequireCompleteType(Kind.getLocation(),
                                  DestType.getNonReferenceType(),
                           diag::err_typecheck_nonviable_condition_incomplete,
                                Args[0]->getType(), Args[0]->getSourceRange()))
index b1fe76a8f61a285055c0b0c43a81de87ebc310bd..3f7ab1c90f11bbbae7994e1cb6537fa29086c20d 100644 (file)
@@ -3232,8 +3232,7 @@ Sema::DiagnoseMultipleUserDefinedConversion(Expr *From, QualType ToType) {
          diag::err_typecheck_ambiguous_condition)
           << From->getType() << ToType << From->getSourceRange();
   else if (OvResult == OR_No_Viable_Function && !CandidateSet.empty()) {
-    if (!ToType->isIncompleteType() ||
-        !RequireCompleteType(From->getLocStart(), ToType,
+    if (!RequireCompleteType(From->getLocStart(), ToType,
                           diag::err_typecheck_nonviable_condition_incomplete,
                              From->getType(), From->getSourceRange()))
       Diag(From->getLocStart(),