blob: b996967f4ce08c88745f5a7b29b9e84b0dfe543f [file] [log] [blame]
// { dg-options "-D_GLIBCXX_ASSERTIONS" }
// { dg-do run { xfail *-*-* } }
#include <valarray>
int main()
{
using std::valarray;
using std::mask_array;
// This is adapted from an example in C++11 [valarray.sub].
valarray<char> v0("abcdefghijklmnop", 16);
valarray<char> v1("AB", 2);
const bool vb[] = {false, false, true, true, false, true};
const mask_array<char> m = v0[valarray<bool>(vb, 6)];
m = v1; // aborts, m has more elements than v1
}