| // { 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, v1 has more elements than m | |
| } |