
I have a very simple regex program that will not compile on AIX using IBM's xlc++ compiler. Here is the program: #include <iostream> // for I/O #include <string> // for string #include <boost/regex.hpp> // for pattern matching using std::cout; using namespace std; using namespace boost; int main() { const string tmp1("abc234tree"); static const regex expression(" \\w+"); cout << regex_match(tmp1, expression) << endl; return 1; } Here is the compile statement: /usr/vacpp/bin/xlc++ -o regex regex.cpp -I /usr/local/include -lboost_filesystem-xlc-1_32 -L/usr/local/lib Here is the compiler error: "/usr/local/include/boost/regex/v4/cregex.hpp", line 75.4: 1540-0063 (S) The text "0x001" is unexpected. "/usr/local/include/boost/regex/v4/cregex.hpp", line 100.4: 1540-0063 (S) The text "0x100" is unexpected. "/usr/local/include/boost/regex/v4/cregex.hpp", line 135.3: 1540-0063 (S) The text "1" is unexpected.