Commit eee9d6bb by Gabriel Dos Reis Committed by Gabriel Dos Reis

* include/bits/slice_array.h (slice_array<>::operator=): Fix typo.

From-SVN: r59983
parent dcba9b0f
2002-12-09 Gabriel Dos Reis <gdr@integrable-solutions.net>
* include/bits/slice_array.h (slice_array<>::operator=): Fix typo.
2002-12-09 Mark Mitchell <mark@codesourcery.com> 2002-12-09 Mark Mitchell <mark@codesourcery.com>
* libsupc++/cxxabi.h (__cxa_pure_virtual): Declare it. * libsupc++/cxxabi.h (__cxa_pure_virtual): Declare it.
......
...@@ -157,7 +157,8 @@ namespace std ...@@ -157,7 +157,8 @@ namespace std
inline slice_array<_Tp>& inline slice_array<_Tp>&
slice_array<_Tp>::operator=(const slice_array<_Tp>& __a) slice_array<_Tp>::operator=(const slice_array<_Tp>& __a)
{ {
__valarray_copy(_M_array, _M_sz, _M_stride, __a._M_array, __a._M_stride); __valarray_copy(__a._M_array, __a._M_sz, __a._M_stride,
_M_array, _M_stride);
return *this; return *this;
} }
......
// 20010613 gdr // 20010613 gdr
// Copyright (C) 2001 Free Software Foundation, Inc. // Copyright (C) 2001, 2002 Free Software Foundation, Inc.
// //
// This file is part of the GNU ISO C++ Library. This library is free // This file is part of the GNU ISO C++ Library. This library is free
// software; you can redistribute it and/or modify it under the // software; you can redistribute it and/or modify it under the
...@@ -30,15 +30,21 @@ ...@@ -30,15 +30,21 @@
// This is DR-253. Test for accessible assignment-operators. // This is DR-253. Test for accessible assignment-operators.
#include <valarray> #include <valarray>
#include <testsuite_hooks.h>
int main() int main()
{ {
std::valarray<double> v(10), w(10); using std::valarray;
std::slice s(0, 0, 0); using std::slice;
valarray<int> v(1, 10), w(2, 10);
v[s] = w[s]; // dg-do compile w[slice(0, 3, 3)] = v[slice(2, 3, 3)];
std::slice_array<double> t = v[s]; VERIFY(v[0] == 1 && w[0] == 1);
VERIFY(v[3] == 1 && w[3] == 1);
VERIFY(v[6] == 1 && w[6] == 1);
std::slice_array<int> t = v[slice(0, 10, 1)];
return 0; return 0;
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment