// { dg-options "-D_GLIBCXX_ASSERTIONS" } // { dg-do run { xfail *-*-* } } #include int main() { using std::valarray; // This is adapted from an example in C++11 [valarray.sub]. // valarray operator[](const valarray& boolarr) const; const valarray v0("ab", 2); const bool vb[] = {false, false, true, true, false, true}; (void) v0[valarray(vb, 6)]; // aborts, mask has more elements than v0 }