[libcxx] r261648 - Add additional tests to ensure that we DTRT with short lists. This is LWG#2590, but there are no code changes, just additional tests

Marshall Clow via cfe-commits cfe-commits at lists.llvm.org
Tue Feb 23 08:25:22 PST 2016


Author: marshall
Date: Tue Feb 23 10:25:20 2016
New Revision: 261648

URL: http://llvm.org/viewvc/llvm-project?rev=261648&view=rev
Log:
Add additional tests to ensure that we DTRT with short lists. This is LWG#2590, but there are no code changes, just additional tests

Modified:
    libcxx/trunk/test/std/containers/sequences/array/array.cons/initializer_list.pass.cpp

Modified: libcxx/trunk/test/std/containers/sequences/array/array.cons/initializer_list.pass.cpp
URL: http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/array/array.cons/initializer_list.pass.cpp?rev=261648&r1=261647&r2=261648&view=diff
==============================================================================
--- libcxx/trunk/test/std/containers/sequences/array/array.cons/initializer_list.pass.cpp (original)
+++ libcxx/trunk/test/std/containers/sequences/array/array.cons/initializer_list.pass.cpp Tue Feb 23 10:25:20 2016
@@ -35,4 +35,18 @@ int main()
         C c = {};
         assert(c.size() == 0);
     }
+
+    {
+        typedef double T;
+        typedef std::array<T, 3> C;
+        C c = {1};
+        assert(c.size() == 3.0);
+        assert(c[0] == 1);
+    }
+    {
+        typedef int T;
+        typedef std::array<T, 1> C;
+        C c = {};
+        assert(c.size() == 1);
+    }
 }




More information about the cfe-commits mailing list