From 93b5cace12b2521d0029c6768396a66fdf9df06f Mon Sep 17 00:00:00 2001 From: Glen Fernandes Date: Wed, 7 Nov 2012 15:36:15 +0000 Subject: [PATCH] Fix array_helper (create_noinit and use of args...). [SVN r81235] --- include/boost/smart_ptr/detail/array_helper.hpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/include/boost/smart_ptr/detail/array_helper.hpp b/include/boost/smart_ptr/detail/array_helper.hpp index 1815f05..6d2fe62 100644 --- a/include/boost/smart_ptr/detail/array_helper.hpp +++ b/include/boost/smart_ptr/detail/array_helper.hpp @@ -40,8 +40,8 @@ namespace boost { array_helper::create(value[N-1]); } static void create_noinit(T value[N]) { - array_helper::create_noinit(value, args); - array_helper::create_noinit(value[N-1], args); + array_helper::create_noinit(value); + array_helper::create_noinit(value[N-1]); } static void destroy(T value[N]) { array_helper::destroy(value[N-1]); @@ -50,8 +50,8 @@ namespace boost { #if defined(BOOST_HAS_VARIADIC_TMPL) && defined(BOOST_HAS_RVALUE_REFS) template static void create(T value[N], Args... args) { - array_helper::create(value, args); - array_helper::create(value[N-1], args); + array_helper::create(value, args...); + array_helper::create(value[N-1], args...); } #endif };