From 20fefa6b3a771eaa52e935095792340697be4081 Mon Sep 17 00:00:00 2001 From: Marshall Clow Date: Tue, 23 Feb 2016 16:25:20 +0000 Subject: [PATCH] Add additional tests to ensure that we DTRT with short lists. This is LWG#2590, but there are no code changes, just additional tests git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@261648 91177308-0d34-0410-b5e6-96231b3b80d8 --- .../array/array.cons/initializer_list.pass.cpp | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/test/std/containers/sequences/array/array.cons/initializer_list.pass.cpp b/test/std/containers/sequences/array/array.cons/initializer_list.pass.cpp index 5e429adb6..64ea75a40 100644 --- a/test/std/containers/sequences/array/array.cons/initializer_list.pass.cpp +++ b/test/std/containers/sequences/array/array.cons/initializer_list.pass.cpp @@ -35,4 +35,18 @@ int main() C c = {}; assert(c.size() == 0); } + + { + typedef double T; + typedef std::array C; + C c = {1}; + assert(c.size() == 3.0); + assert(c[0] == 1); + } + { + typedef int T; + typedef std::array C; + C c = {}; + assert(c.size() == 1); + } }