windows 10 でmingw5.3使ってて

#include <clocale>
#include <regex>
int main() {
std::setlocale(LC_ALL, "");
std::regex reg("^ [cC]");
return 0;
}

これでbad_allocが発生するんだけど、なんかだめなの?