]> granicus.if.org Git - clang/commitdiff
Get rid of an unnecessary check; the AST for init-lists is the same independent of...
authorEli Friedman <eli.friedman@gmail.com>
Tue, 3 Jan 2012 23:54:05 +0000 (23:54 +0000)
committerEli Friedman <eli.friedman@gmail.com>
Tue, 3 Jan 2012 23:54:05 +0000 (23:54 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@147503 91177308-0d34-0410-b5e6-96231b3b80d8

lib/AST/ExprConstant.cpp

index 9ac311ae58e8de8b15b0991188ac6ad1cf60507b..4aed81215c66fa28114909c58576794be5c1a73d 100644 (file)
@@ -2128,12 +2128,10 @@ public:
     return StmtVisitorTy::Visit(E->getInitializer());
   }
   RetTy VisitInitListExpr(const InitListExpr *E) {
-    if (Info.getLangOpts().CPlusPlus0x) {
-      if (E->getNumInits() == 0)
-        return DerivedZeroInitialization(E);
-      if (E->getNumInits() == 1)
-        return StmtVisitorTy::Visit(E->getInit(0));
-    }
+    if (E->getNumInits() == 0)
+      return DerivedZeroInitialization(E);
+    if (E->getNumInits() == 1)
+      return StmtVisitorTy::Visit(E->getInit(0));
     return Error(E);
   }
   RetTy VisitImplicitValueInitExpr(const ImplicitValueInitExpr *E) {