]> granicus.if.org Git - clang/commitdiff
Initializer lists are now supported.
authorSebastian Redl <sebastian.redl@getdesigned.at>
Sat, 25 Feb 2012 20:51:27 +0000 (20:51 +0000)
committerSebastian Redl <sebastian.redl@getdesigned.at>
Sat, 25 Feb 2012 20:51:27 +0000 (20:51 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@151458 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Lex/PPMacroExpansion.cpp
test/Lexer/has_feature_cxx0x.cpp
www/cxx_status.html

index c7c8e00f4096173ecb5fc0b5bde80f69daaa5d64..007be3bed2d67ff1f714462459f67d80e7e5d538 100644 (file)
@@ -650,7 +650,7 @@ static bool HasFeature(const Preprocessor &PP, const IdentifierInfo *II) {
            .Case("cxx_delegating_constructors", LangOpts.CPlusPlus0x)
            .Case("cxx_deleted_functions", LangOpts.CPlusPlus0x)
            .Case("cxx_explicit_conversions", LangOpts.CPlusPlus0x)
-         //.Case("cxx_generalized_initializers", LangOpts.CPlusPlus0x)
+           .Case("cxx_generalized_initializers", LangOpts.CPlusPlus0x)
            .Case("cxx_implicit_moves", LangOpts.CPlusPlus0x)
          //.Case("cxx_inheriting_constructors", false)
            .Case("cxx_inline_namespaces", LangOpts.CPlusPlus0x)
index d987a38d0249d91f4150a891f0b4628209dc4e25..d520208d2ea741aca2bcca69691021968f532bee 100644 (file)
@@ -226,3 +226,12 @@ int no_constexpr();
 
 // CHECK-0X: has_constexpr
 // CHECK-NO-0X: no_constexpr
+
+#if __has_feature(cxx_generalized_initializers)
+int has_generalized_initializers();
+#else
+int no_generalized_initializers();
+#endif
+
+// CHECK-0X: has_generalized_initializers
+// CHECK-NO-0X: no_generalized_initializers
index 4b50c2253295345b1aae372c509c3ef635cc7a4c..ea1992a57719608d4a7e6f25bdabaf903124a872 100644 (file)
@@ -81,7 +81,7 @@ with clang; other versions have not been tested.</p>
     <tr>
       <td>Initializer lists</td>
       <td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2672.htm">N2672</a></td>
-      <td class="none" align="center">In progress</td>
+      <td class="svn" align="center">SVN</td>
     </tr>
     <tr>
       <td>Static assertions</td>