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 // 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.