From ee66eb132857737995fc3c22777d4705f3afd82b Mon Sep 17 00:00:00 2001 From: Marshall Clow Date: Mon, 7 Mar 2016 21:57:10 +0000 Subject: non-member swap for array was mistakenly taking const ref params. Fixed and added test. Thanks to Ben Craig for the catch llvm-svn: 262866 --- libcxx/include/array | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'libcxx/include/array') diff --git a/libcxx/include/array b/libcxx/include/array index 8866eaf6b46..f0350ea216e 100644 --- a/libcxx/include/array +++ b/libcxx/include/array @@ -279,7 +279,7 @@ typename enable_if __is_swappable<_Tp>::value, void >::type -swap(const array<_Tp, _Size>& __x, const array<_Tp, _Size>& __y) +swap(array<_Tp, _Size>& __x, array<_Tp, _Size>& __y) _NOEXCEPT_(__is_nothrow_swappable<_Tp>::value) { __x.swap(__y); -- cgit v1.2.3