Fixed PR10574: http://llvm.org/bugs/show_bug.cgi?id=10574

git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@137522 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/include/initializer_list b/include/initializer_list
index f1bea94..745d3bd 100644
--- a/include/initializer_list
+++ b/include/initializer_list
@@ -51,6 +51,8 @@
 namespace std  // purposefully not versioned
 {
 
+#ifndef _LIBCPP_HAS_NO_GENERALIZED_INITIALIZERS
+
 template<class _E>
 class _LIBCPP_VISIBLE initializer_list
 {
@@ -94,6 +96,8 @@
     return __il.end();
 }
 
+#endif  // _LIBCPP_HAS_NO_GENERALIZED_INITIALIZERS
+
 }  // std
 
 #endif  // _LIBCPP_INITIALIZER_LIST