Jason, After your recent C++ patches from yesterday, I am encountering a huge number of libstdc++ failures on AIX preventing creation of executables. They all are of the form:
/tmp/20141118/powerpc-ibm-aix7.1.0.0/libstdc++-v3/include/bits/regex_compiler.h: 424:31: in constexpr expansion of 'std::__detail::_BracketMatcher< <template-parameter-1-1>, <anonymous>, <anonymous> >::_S_cache_size<std::regex_traits<char>, false, false>()' /tmp/20141118/powerpc-ibm-aix7.1.0.0/libstdc++-v3/include/bits/regex_compiler.h: 425:20: error: '(int)(1ul * 8ul)' is not a constant expression /tmp/20141118/powerpc-ibm-aix7.1.0.0/libstdc++-v3/include/bits/regex_compiler.h: 424:31: in constexpr expansion of 'std::__detail::_BracketMatcher< <template-parameter-1-1>, <anonymous>, <anonymous> >::_S_cache_size<std::regex_traits<char>, false, true>()' /tmp/20141118/powerpc-ibm-aix7.1.0.0/libstdc++-v3/include/bits/regex_compiler.h: 425:20: error: '(int)(1ul * 8ul)' is not a constant expression /tmp/20141118/powerpc-ibm-aix7.1.0.0/libstdc++-v3/include/bits/regex_compiler.h: 424:31: in constexpr expansion of 'std::__detail::_BracketMatcher< <template-parameter-1-1>, <anonymous>, <anonymous> >::_S_cache_size<std::regex_traits<char>, true, false>()' /tmp/20141118/powerpc-ibm-aix7.1.0.0/libstdc++-v3/include/bits/regex_compiler.h: 425:20: error: '(int)(1ul * 8ul)' is not a constant expression /tmp/20141118/powerpc-ibm-aix7.1.0.0/libstdc++-v3/include/bits/regex_compiler.h: 424:31: in constexpr expansion of 'std::__detail::_BracketMatcher< <template-parameter-1-1>, <anonymous>, <anonymous> >::_S_cache_size<std::regex_traits<char>, true, true>()' /tmp/20141118/powerpc-ibm-aix7.1.0.0/libstdc++-v3/include/bits/regex_compiler.h: 425:20: error: '(int)(1ul * 8ul)' is not a constant expression The full output for one testcase is attached. Thanks, David
Executing on host: /tmp/20141118/./gcc/xg++ -shared-libgcc -B/tmp/20141118/./gcc -nostdinc++ -L/tmp/20141118/powerpc-ibm-aix7.1.0.0/libstdc++-v3/src -L/tmp/20141118/powerpc-ibm-aix7.1.0.0/libstdc++-v3/src/.libs -L/tmp/20141118/powerpc-ibm-aix7.1.0.0/libstdc++-v3/libsupc++/.libs -B/gsa/yktgsa/home/e/d/edelsohn/install/powerpc-ibm-aix7.1.0.0-20141118/powerpc-ibm-aix7.1.0.0/bin/ -B/gsa/yktgsa/home/e/d/edelsohn/install/powerpc-ibm-aix7.1.0.0-20141118/powerpc-ibm-aix7.1.0.0/lib/ -isystem /gsa/yktgsa/home/e/d/edelsohn/install/powerpc-ibm-aix7.1.0.0-20141118/powerpc-ibm-aix7.1.0.0/include -isystem /gsa/yktgsa/home/e/d/edelsohn/install/powerpc-ibm-aix7.1.0.0-20141118/powerpc-ibm-aix7.1.0.0/sys-include -B/tmp/20141118/powerpc-ibm-aix7.1.0.0/./libstdc++-v3/src/.libs -D_GLIBCXX_ASSERT -fmessage-length=0 -ffunction-sections -fdata-sections -g -O2 -DLOCALEDIR="." -nostdinc++ -I/tmp/20141118/powerpc-ibm-aix7.1.0.0/libstdc++-v3/include/powerpc-ibm-aix7.1.0.0 -I/tmp/20141118/powerpc-ibm-aix7.1.0.0/libstdc++-v3/include -I/nasfarm/edelsohn/src/src/libstdc++-v3/libsupc++ -I/nasfarm/edelsohn/src/src/libstdc++-v3/include/backward -I/nasfarm/edelsohn/src/src/libstdc++-v3/testsuite/util /nasfarm/edelsohn/src/src/libstdc++-v3/testsuite/28_regex/iterators/regex_token_iterator/char/string_01.cc -std=gnu++11 ./libtestc++.a /gsa/yktgsa/home/e/d/edelsohn/install/lib/libiconv.a -lm -o ./string_01.exe (timeout = 600) In file included from /tmp/20141118/powerpc-ibm-aix7.1.0.0/libstdc++-v3/include/regex:61:0, from /nasfarm/edelsohn/src/src/libstdc++-v3/testsuite/28_regex/iterators/regex_token_iterator/char/string_01.cc:26: /tmp/20141118/powerpc-ibm-aix7.1.0.0/libstdc++-v3/include/bits/regex_compiler.h: In instantiation of 'struct std::__detail::_BracketMatcher<std::regex_traits<char>, false, false>': /tmp/20141118/powerpc-ibm-aix7.1.0.0/libstdc++-v3/include/bits/regex_compiler.tcc:403:53: required from 'void std::__detail::_Compiler<_TraitsT>::_M_insert_character_class_matcher() [with bool __icase = false; bool __collate = false; _TraitsT = std::regex_traits<char>]' /tmp/20141118/powerpc-ibm-aix7.1.0.0/libstdc++-v3/include/bits/regex_compiler.tcc:321:2: required from 'bool std::__detail::_Compiler<_TraitsT>::_M_atom() [with _TraitsT = std::regex_traits<char>]' /tmp/20141118/powerpc-ibm-aix7.1.0.0/libstdc++-v3/include/bits/regex_compiler.tcc:139:7: required from 'bool std::__detail::_Compiler<_TraitsT>::_M_term() [with _TraitsT = std::regex_traits<char>]' /tmp/20141118/powerpc-ibm-aix7.1.0.0/libstdc++-v3/include/bits/regex_compiler.tcc:121:7: required from 'void std::__detail::_Compiler<_TraitsT>::_M_alternative() [with _TraitsT = std::regex_traits<char>]' /tmp/20141118/powerpc-ibm-aix7.1.0.0/libstdc++-v3/include/bits/regex_compiler.tcc:97:7: required from 'void std::__detail::_Compiler<_TraitsT>::_M_disjunction() [with _TraitsT = std::regex_traits<char>]' /tmp/20141118/powerpc-ibm-aix7.1.0.0/libstdc++-v3/include/bits/regex_compiler.tcc:82:7: required from 'std::__detail::_Compiler<_TraitsT>::_Compiler(std::__detail::_Compiler<_TraitsT>::_IterT, std::__detail::_Compiler<_TraitsT>::_IterT, const typename _TraitsT::locale_type&, std::__detail::_Compiler<_TraitsT>::_FlagT) [with _TraitsT = std::regex_traits<char>; std::__detail::_Compiler<_TraitsT>::_IterT = const char*; std::__detail::_Compiler<_TraitsT>::_CharT = char; typename _TraitsT::locale_type = std::locale; std::__detail::_Compiler<_TraitsT>::_FlagT = std::regex_constants::syntax_option_type]' /tmp/20141118/powerpc-ibm-aix7.1.0.0/libstdc++-v3/include/bits/regex_compiler.h:156:65: required from 'std::shared_ptr<std::__detail::_NFA<_TraitsT> > std::__detail::__compile_nfa(const typename _TraitsT::char_type*, const typename _TraitsT::char_type*, const typename _TraitsT::locale_type&, std::regex_constants::syntax_option_type) [with _TraitsT = std::regex_traits<char>; typename _TraitsT::char_type = char; typename _TraitsT::locale_type = std::locale]' /tmp/20141118/powerpc-ibm-aix7.1.0.0/libstdc++-v3/include/bits/regex.h:519:52: required from 'std::basic_regex< <template-parameter-1-1>, <template-parameter-1-2> >::basic_regex(_FwdIter, _FwdIter, std::basic_regex< <template-parameter-1-1>, <template-parameter-1-2> >::flag_type) [with _FwdIter = const char*; _Ch_type = char; _Rx_traits = std::regex_traits<char>; std::basic_regex< <template-parameter-1-1>, <template-parameter-1-2> >::flag_type = std::regex_constants::syntax_option_type]' /tmp/20141118/powerpc-ibm-aix7.1.0.0/libstdc++-v3/include/bits/regex.h:449:60: required from 'std::basic_regex< <template-parameter-1-1>, <template-parameter-1-2> >::basic_regex(const _Ch_type*, std::basic_regex< <template-parameter-1-1>, <template-parameter-1-2> >::flag_type) [with _Ch_type = char; _Rx_traits = std::regex_traits<char>; std::basic_regex< <template-parameter-1-1>, <template-parameter-1-2> >::flag_type = std::regex_constants::syntax_option_type]' /nasfarm/edelsohn/src/src/libstdc++-v3/testsuite/28_regex/iterators/regex_token_iterator/char/string_01.cc:34:32: required from here /tmp/20141118/powerpc-ibm-aix7.1.0.0/libstdc++-v3/include/bits/regex_compiler.h:424:31: in constexpr expansion of 'std::__detail::_BracketMatcher< <template-parameter-1-1>, <anonymous>, <anonymous> >::_S_cache_size<std::regex_traits<char>, false, false>()' /tmp/20141118/powerpc-ibm-aix7.1.0.0/libstdc++-v3/include/bits/regex_compiler.h:425:20: error: '(int)(1ul * 8ul)' is not a constant expression _Dummy>::type _CacheT; ^ /tmp/20141118/powerpc-ibm-aix7.1.0.0/libstdc++-v3/include/bits/regex_compiler.h:425:20: note: in template argument for type 'long unsigned int' /tmp/20141118/powerpc-ibm-aix7.1.0.0/libstdc++-v3/include/bits/regex_compiler.h: In instantiation of 'struct std::__detail::_BracketMatcher<std::regex_traits<char>, false, true>': /tmp/20141118/powerpc-ibm-aix7.1.0.0/libstdc++-v3/include/bits/regex_compiler.tcc:403:53: required from 'void std::__detail::_Compiler<_TraitsT>::_M_insert_character_class_matcher() [with bool __icase = false; bool __collate = true; _TraitsT = std::regex_traits<char>]' /tmp/20141118/powerpc-ibm-aix7.1.0.0/libstdc++-v3/include/bits/regex_compiler.tcc:321:2: required from 'bool std::__detail::_Compiler<_TraitsT>::_M_atom() [with _TraitsT = std::regex_traits<char>]' /tmp/20141118/powerpc-ibm-aix7.1.0.0/libstdc++-v3/include/bits/regex_compiler.tcc:139:7: required from 'bool std::__detail::_Compiler<_TraitsT>::_M_term() [with _TraitsT = std::regex_traits<char>]' /tmp/20141118/powerpc-ibm-aix7.1.0.0/libstdc++-v3/include/bits/regex_compiler.tcc:121:7: required from 'void std::__detail::_Compiler<_TraitsT>::_M_alternative() [with _TraitsT = std::regex_traits<char>]' /tmp/20141118/powerpc-ibm-aix7.1.0.0/libstdc++-v3/include/bits/regex_compiler.tcc:97:7: required from 'void std::__detail::_Compiler<_TraitsT>::_M_disjunction() [with _TraitsT = std::regex_traits<char>]' /tmp/20141118/powerpc-ibm-aix7.1.0.0/libstdc++-v3/include/bits/regex_compiler.tcc:82:7: required from 'std::__detail::_Compiler<_TraitsT>::_Compiler(std::__detail::_Compiler<_TraitsT>::_IterT, std::__detail::_Compiler<_TraitsT>::_IterT, const typename _TraitsT::locale_type&, std::__detail::_Compiler<_TraitsT>::_FlagT) [with _TraitsT = std::regex_traits<char>; std::__detail::_Compiler<_TraitsT>::_IterT = const char*; std::__detail::_Compiler<_TraitsT>::_CharT = char; typename _TraitsT::locale_type = std::locale; std::__detail::_Compiler<_TraitsT>::_FlagT = std::regex_constants::syntax_option_type]' /tmp/20141118/powerpc-ibm-aix7.1.0.0/libstdc++-v3/include/bits/regex_compiler.h:156:65: required from 'std::shared_ptr<std::__detail::_NFA<_TraitsT> > std::__detail::__compile_nfa(const typename _TraitsT::char_type*, const typename _TraitsT::char_type*, const typename _TraitsT::locale_type&, std::regex_constants::syntax_option_type) [with _TraitsT = std::regex_traits<char>; typename _TraitsT::char_type = char; typename _TraitsT::locale_type = std::locale]' /tmp/20141118/powerpc-ibm-aix7.1.0.0/libstdc++-v3/include/bits/regex.h:519:52: required from 'std::basic_regex< <template-parameter-1-1>, <template-parameter-1-2> >::basic_regex(_FwdIter, _FwdIter, std::basic_regex< <template-parameter-1-1>, <template-parameter-1-2> >::flag_type) [with _FwdIter = const char*; _Ch_type = char; _Rx_traits = std::regex_traits<char>; std::basic_regex< <template-parameter-1-1>, <template-parameter-1-2> >::flag_type = std::regex_constants::syntax_option_type]' /tmp/20141118/powerpc-ibm-aix7.1.0.0/libstdc++-v3/include/bits/regex.h:449:60: required from 'std::basic_regex< <template-parameter-1-1>, <template-parameter-1-2> >::basic_regex(const _Ch_type*, std::basic_regex< <template-parameter-1-1>, <template-parameter-1-2> >::flag_type) [with _Ch_type = char; _Rx_traits = std::regex_traits<char>; std::basic_regex< <template-parameter-1-1>, <template-parameter-1-2> >::flag_type = std::regex_constants::syntax_option_type]' /nasfarm/edelsohn/src/src/libstdc++-v3/testsuite/28_regex/iterators/regex_token_iterator/char/string_01.cc:34:32: required from here /tmp/20141118/powerpc-ibm-aix7.1.0.0/libstdc++-v3/include/bits/regex_compiler.h:424:31: in constexpr expansion of 'std::__detail::_BracketMatcher< <template-parameter-1-1>, <anonymous>, <anonymous> >::_S_cache_size<std::regex_traits<char>, false, true>()' /tmp/20141118/powerpc-ibm-aix7.1.0.0/libstdc++-v3/include/bits/regex_compiler.h:425:20: error: '(int)(1ul * 8ul)' is not a constant expression /tmp/20141118/powerpc-ibm-aix7.1.0.0/libstdc++-v3/include/bits/regex_compiler.h:425:20: note: in template argument for type 'long unsigned int' /tmp/20141118/powerpc-ibm-aix7.1.0.0/libstdc++-v3/include/bits/regex_compiler.h: In instantiation of 'struct std::__detail::_BracketMatcher<std::regex_traits<char>, true, false>': /tmp/20141118/powerpc-ibm-aix7.1.0.0/libstdc++-v3/include/bits/regex_compiler.tcc:403:53: required from 'void std::__detail::_Compiler<_TraitsT>::_M_insert_character_class_matcher() [with bool __icase = true; bool __collate = false; _TraitsT = std::regex_traits<char>]' /tmp/20141118/powerpc-ibm-aix7.1.0.0/libstdc++-v3/include/bits/regex_compiler.tcc:321:2: required from 'bool std::__detail::_Compiler<_TraitsT>::_M_atom() [with _TraitsT = std::regex_traits<char>]' /tmp/20141118/powerpc-ibm-aix7.1.0.0/libstdc++-v3/include/bits/regex_compiler.tcc:139:7: required from 'bool std::__detail::_Compiler<_TraitsT>::_M_term() [with _TraitsT = std::regex_traits<char>]' /tmp/20141118/powerpc-ibm-aix7.1.0.0/libstdc++-v3/include/bits/regex_compiler.tcc:121:7: required from 'void std::__detail::_Compiler<_TraitsT>::_M_alternative() [with _TraitsT = std::regex_traits<char>]' /tmp/20141118/powerpc-ibm-aix7.1.0.0/libstdc++-v3/include/bits/regex_compiler.tcc:97:7: required from 'void std::__detail::_Compiler<_TraitsT>::_M_disjunction() [with _TraitsT = std::regex_traits<char>]' /tmp/20141118/powerpc-ibm-aix7.1.0.0/libstdc++-v3/include/bits/regex_compiler.tcc:82:7: required from 'std::__detail::_Compiler<_TraitsT>::_Compiler(std::__detail::_Compiler<_TraitsT>::_IterT, std::__detail::_Compiler<_TraitsT>::_IterT, const typename _TraitsT::locale_type&, std::__detail::_Compiler<_TraitsT>::_FlagT) [with _TraitsT = std::regex_traits<char>; std::__detail::_Compiler<_TraitsT>::_IterT = const char*; std::__detail::_Compiler<_TraitsT>::_CharT = char; typename _TraitsT::locale_type = std::locale; std::__detail::_Compiler<_TraitsT>::_FlagT = std::regex_constants::syntax_option_type]' /tmp/20141118/powerpc-ibm-aix7.1.0.0/libstdc++-v3/include/bits/regex_compiler.h:156:65: required from 'std::shared_ptr<std::__detail::_NFA<_TraitsT> > std::__detail::__compile_nfa(const typename _TraitsT::char_type*, const typename _TraitsT::char_type*, const typename _TraitsT::locale_type&, std::regex_constants::syntax_option_type) [with _TraitsT = std::regex_traits<char>; typename _TraitsT::char_type = char; typename _TraitsT::locale_type = std::locale]' /tmp/20141118/powerpc-ibm-aix7.1.0.0/libstdc++-v3/include/bits/regex.h:519:52: required from 'std::basic_regex< <template-parameter-1-1>, <template-parameter-1-2> >::basic_regex(_FwdIter, _FwdIter, std::basic_regex< <template-parameter-1-1>, <template-parameter-1-2> >::flag_type) [with _FwdIter = const char*; _Ch_type = char; _Rx_traits = std::regex_traits<char>; std::basic_regex< <template-parameter-1-1>, <template-parameter-1-2> >::flag_type = std::regex_constants::syntax_option_type]' /tmp/20141118/powerpc-ibm-aix7.1.0.0/libstdc++-v3/include/bits/regex.h:449:60: required from 'std::basic_regex< <template-parameter-1-1>, <template-parameter-1-2> >::basic_regex(const _Ch_type*, std::basic_regex< <template-parameter-1-1>, <template-parameter-1-2> >::flag_type) [with _Ch_type = char; _Rx_traits = std::regex_traits<char>; std::basic_regex< <template-parameter-1-1>, <template-parameter-1-2> >::flag_type = std::regex_constants::syntax_option_type]' /nasfarm/edelsohn/src/src/libstdc++-v3/testsuite/28_regex/iterators/regex_token_iterator/char/string_01.cc:34:32: required from here /tmp/20141118/powerpc-ibm-aix7.1.0.0/libstdc++-v3/include/bits/regex_compiler.h:424:31: in constexpr expansion of 'std::__detail::_BracketMatcher< <template-parameter-1-1>, <anonymous>, <anonymous> >::_S_cache_size<std::regex_traits<char>, true, false>()' /tmp/20141118/powerpc-ibm-aix7.1.0.0/libstdc++-v3/include/bits/regex_compiler.h:425:20: error: '(int)(1ul * 8ul)' is not a constant expression /tmp/20141118/powerpc-ibm-aix7.1.0.0/libstdc++-v3/include/bits/regex_compiler.h:425:20: note: in template argument for type 'long unsigned int' /tmp/20141118/powerpc-ibm-aix7.1.0.0/libstdc++-v3/include/bits/regex_compiler.h: In instantiation of 'struct std::__detail::_BracketMatcher<std::regex_traits<char>, true, true>': /tmp/20141118/powerpc-ibm-aix7.1.0.0/libstdc++-v3/include/bits/regex_compiler.tcc:403:53: required from 'void std::__detail::_Compiler<_TraitsT>::_M_insert_character_class_matcher() [with bool __icase = true; bool __collate = true; _TraitsT = std::regex_traits<char>]' /tmp/20141118/powerpc-ibm-aix7.1.0.0/libstdc++-v3/include/bits/regex_compiler.tcc:321:2: required from 'bool std::__detail::_Compiler<_TraitsT>::_M_atom() [with _TraitsT = std::regex_traits<char>]' /tmp/20141118/powerpc-ibm-aix7.1.0.0/libstdc++-v3/include/bits/regex_compiler.tcc:139:7: required from 'bool std::__detail::_Compiler<_TraitsT>::_M_term() [with _TraitsT = std::regex_traits<char>]' /tmp/20141118/powerpc-ibm-aix7.1.0.0/libstdc++-v3/include/bits/regex_compiler.tcc:121:7: required from 'void std::__detail::_Compiler<_TraitsT>::_M_alternative() [with _TraitsT = std::regex_traits<char>]' /tmp/20141118/powerpc-ibm-aix7.1.0.0/libstdc++-v3/include/bits/regex_compiler.tcc:97:7: required from 'void std::__detail::_Compiler<_TraitsT>::_M_disjunction() [with _TraitsT = std::regex_traits<char>]' /tmp/20141118/powerpc-ibm-aix7.1.0.0/libstdc++-v3/include/bits/regex_compiler.tcc:82:7: required from 'std::__detail::_Compiler<_TraitsT>::_Compiler(std::__detail::_Compiler<_TraitsT>::_IterT, std::__detail::_Compiler<_TraitsT>::_IterT, const typename _TraitsT::locale_type&, std::__detail::_Compiler<_TraitsT>::_FlagT) [with _TraitsT = std::regex_traits<char>; std::__detail::_Compiler<_TraitsT>::_IterT = const char*; std::__detail::_Compiler<_TraitsT>::_CharT = char; typename _TraitsT::locale_type = std::locale; std::__detail::_Compiler<_TraitsT>::_FlagT = std::regex_constants::syntax_option_type]' /tmp/20141118/powerpc-ibm-aix7.1.0.0/libstdc++-v3/include/bits/regex_compiler.h:156:65: required from 'std::shared_ptr<std::__detail::_NFA<_TraitsT> > std::__detail::__compile_nfa(const typename _TraitsT::char_type*, const typename _TraitsT::char_type*, const typename _TraitsT::locale_type&, std::regex_constants::syntax_option_type) [with _TraitsT = std::regex_traits<char>; typename _TraitsT::char_type = char; typename _TraitsT::locale_type = std::locale]' /tmp/20141118/powerpc-ibm-aix7.1.0.0/libstdc++-v3/include/bits/regex.h:519:52: required from 'std::basic_regex< <template-parameter-1-1>, <template-parameter-1-2> >::basic_regex(_FwdIter, _FwdIter, std::basic_regex< <template-parameter-1-1>, <template-parameter-1-2> >::flag_type) [with _FwdIter = const char*; _Ch_type = char; _Rx_traits = std::regex_traits<char>; std::basic_regex< <template-parameter-1-1>, <template-parameter-1-2> >::flag_type = std::regex_constants::syntax_option_type]' /tmp/20141118/powerpc-ibm-aix7.1.0.0/libstdc++-v3/include/bits/regex.h:449:60: required from 'std::basic_regex< <template-parameter-1-1>, <template-parameter-1-2> >::basic_regex(const _Ch_type*, std::basic_regex< <template-parameter-1-1>, <template-parameter-1-2> >::flag_type) [with _Ch_type = char; _Rx_traits = std::regex_traits<char>; std::basic_regex< <template-parameter-1-1>, <template-parameter-1-2> >::flag_type = std::regex_constants::syntax_option_type]' /nasfarm/edelsohn/src/src/libstdc++-v3/testsuite/28_regex/iterators/regex_token_iterator/char/string_01.cc:34:32: required from here /tmp/20141118/powerpc-ibm-aix7.1.0.0/libstdc++-v3/include/bits/regex_compiler.h:424:31: in constexpr expansion of 'std::__detail::_BracketMatcher< <template-parameter-1-1>, <anonymous>, <anonymous> >::_S_cache_size<std::regex_traits<char>, true, true>()' /tmp/20141118/powerpc-ibm-aix7.1.0.0/libstdc++-v3/include/bits/regex_compiler.h:425:20: error: '(int)(1ul * 8ul)' is not a constant expression /tmp/20141118/powerpc-ibm-aix7.1.0.0/libstdc++-v3/include/bits/regex_compiler.h:425:20: note: in template argument for type 'long unsigned int' compiler exited with status 1 output is: In file included from /tmp/20141118/powerpc-ibm-aix7.1.0.0/libstdc++-v3/include/regex:61:0, from /nasfarm/edelsohn/src/src/libstdc++-v3/testsuite/28_regex/iterators/regex_token_iterator/char/string_01.cc:26: /tmp/20141118/powerpc-ibm-aix7.1.0.0/libstdc++-v3/include/bits/regex_compiler.h: In instantiation of 'struct std::__detail::_BracketMatcher<std::regex_traits<char>, false, false>': /tmp/20141118/powerpc-ibm-aix7.1.0.0/libstdc++-v3/include/bits/regex_compiler.tcc:403:53: required from 'void std::__detail::_Compiler<_TraitsT>::_M_insert_character_class_matcher() [with bool __icase = false; bool __collate = false; _TraitsT = std::regex_traits<char>]' /tmp/20141118/powerpc-ibm-aix7.1.0.0/libstdc++-v3/include/bits/regex_compiler.tcc:321:2: required from 'bool std::__detail::_Compiler<_TraitsT>::_M_atom() [with _TraitsT = std::regex_traits<char>]' /tmp/20141118/powerpc-ibm-aix7.1.0.0/libstdc++-v3/include/bits/regex_compiler.tcc:139:7: required from 'bool std::__detail::_Compiler<_TraitsT>::_M_term() [with _TraitsT = std::regex_traits<char>]' /tmp/20141118/powerpc-ibm-aix7.1.0.0/libstdc++-v3/include/bits/regex_compiler.tcc:121:7: required from 'void std::__detail::_Compiler<_TraitsT>::_M_alternative() [with _TraitsT = std::regex_traits<char>]' /tmp/20141118/powerpc-ibm-aix7.1.0.0/libstdc++-v3/include/bits/regex_compiler.tcc:97:7: required from 'void std::__detail::_Compiler<_TraitsT>::_M_disjunction() [with _TraitsT = std::regex_traits<char>]' /tmp/20141118/powerpc-ibm-aix7.1.0.0/libstdc++-v3/include/bits/regex_compiler.tcc:82:7: required from 'std::__detail::_Compiler<_TraitsT>::_Compiler(std::__detail::_Compiler<_TraitsT>::_IterT, std::__detail::_Compiler<_TraitsT>::_IterT, const typename _TraitsT::locale_type&, std::__detail::_Compiler<_TraitsT>::_FlagT) [with _TraitsT = std::regex_traits<char>; std::__detail::_Compiler<_TraitsT>::_IterT = const char*; std::__detail::_Compiler<_TraitsT>::_CharT = char; typename _TraitsT::locale_type = std::locale; std::__detail::_Compiler<_TraitsT>::_FlagT = std::regex_constants::syntax_option_type]' /tmp/20141118/powerpc-ibm-aix7.1.0.0/libstdc++-v3/include/bits/regex_compiler.h:156:65: required from 'std::shared_ptr<std::__detail::_NFA<_TraitsT> > std::__detail::__compile_nfa(const typename _TraitsT::char_type*, const typename _TraitsT::char_type*, const typename _TraitsT::locale_type&, std::regex_constants::syntax_option_type) [with _TraitsT = std::regex_traits<char>; typename _TraitsT::char_type = char; typename _TraitsT::locale_type = std::locale]' /tmp/20141118/powerpc-ibm-aix7.1.0.0/libstdc++-v3/include/bits/regex.h:519:52: required from 'std::basic_regex< <template-parameter-1-1>, <template-parameter-1-2> >::basic_regex(_FwdIter, _FwdIter, std::basic_regex< <template-parameter-1-1>, <template-parameter-1-2> >::flag_type) [with _FwdIter = const char*; _Ch_type = char; _Rx_traits = std::regex_traits<char>; std::basic_regex< <template-parameter-1-1>, <template-parameter-1-2> >::flag_type = std::regex_constants::syntax_option_type]' /tmp/20141118/powerpc-ibm-aix7.1.0.0/libstdc++-v3/include/bits/regex.h:449:60: required from 'std::basic_regex< <template-parameter-1-1>, <template-parameter-1-2> >::basic_regex(const _Ch_type*, std::basic_regex< <template-parameter-1-1>, <template-parameter-1-2> >::flag_type) [with _Ch_type = char; _Rx_traits = std::regex_traits<char>; std::basic_regex< <template-parameter-1-1>, <template-parameter-1-2> >::flag_type = std::regex_constants::syntax_option_type]' /nasfarm/edelsohn/src/src/libstdc++-v3/testsuite/28_regex/iterators/regex_token_iterator/char/string_01.cc:34:32: required from here /tmp/20141118/powerpc-ibm-aix7.1.0.0/libstdc++-v3/include/bits/regex_compiler.h:424:31: in constexpr expansion of 'std::__detail::_BracketMatcher< <template-parameter-1-1>, <anonymous>, <anonymous> >::_S_cache_size<std::regex_traits<char>, false, false>()' /tmp/20141118/powerpc-ibm-aix7.1.0.0/libstdc++-v3/include/bits/regex_compiler.h:425:20: error: '(int)(1ul * 8ul)' is not a constant expression _Dummy>::type _CacheT; ^ /tmp/20141118/powerpc-ibm-aix7.1.0.0/libstdc++-v3/include/bits/regex_compiler.h:425:20: note: in template argument for type 'long unsigned int' /tmp/20141118/powerpc-ibm-aix7.1.0.0/libstdc++-v3/include/bits/regex_compiler.h: In instantiation of 'struct std::__detail::_BracketMatcher<std::regex_traits<char>, false, true>': /tmp/20141118/powerpc-ibm-aix7.1.0.0/libstdc++-v3/include/bits/regex_compiler.tcc:403:53: required from 'void std::__detail::_Compiler<_TraitsT>::_M_insert_character_class_matcher() [with bool __icase = false; bool __collate = true; _TraitsT = std::regex_traits<char>]' /tmp/20141118/powerpc-ibm-aix7.1.0.0/libstdc++-v3/include/bits/regex_compiler.tcc:321:2: required from 'bool std::__detail::_Compiler<_TraitsT>::_M_atom() [with _TraitsT = std::regex_traits<char>]' /tmp/20141118/powerpc-ibm-aix7.1.0.0/libstdc++-v3/include/bits/regex_compiler.tcc:139:7: required from 'bool std::__detail::_Compiler<_TraitsT>::_M_term() [with _TraitsT = std::regex_traits<char>]' /tmp/20141118/powerpc-ibm-aix7.1.0.0/libstdc++-v3/include/bits/regex_compiler.tcc:121:7: required from 'void std::__detail::_Compiler<_TraitsT>::_M_alternative() [with _TraitsT = std::regex_traits<char>]' /tmp/20141118/powerpc-ibm-aix7.1.0.0/libstdc++-v3/include/bits/regex_compiler.tcc:97:7: required from 'void std::__detail::_Compiler<_TraitsT>::_M_disjunction() [with _TraitsT = std::regex_traits<char>]' /tmp/20141118/powerpc-ibm-aix7.1.0.0/libstdc++-v3/include/bits/regex_compiler.tcc:82:7: required from 'std::__detail::_Compiler<_TraitsT>::_Compiler(std::__detail::_Compiler<_TraitsT>::_IterT, std::__detail::_Compiler<_TraitsT>::_IterT, const typename _TraitsT::locale_type&, std::__detail::_Compiler<_TraitsT>::_FlagT) [with _TraitsT = std::regex_traits<char>; std::__detail::_Compiler<_TraitsT>::_IterT = const char*; std::__detail::_Compiler<_TraitsT>::_CharT = char; typename _TraitsT::locale_type = std::locale; std::__detail::_Compiler<_TraitsT>::_FlagT = std::regex_constants::syntax_option_type]' /tmp/20141118/powerpc-ibm-aix7.1.0.0/libstdc++-v3/include/bits/regex_compiler.h:156:65: required from 'std::shared_ptr<std::__detail::_NFA<_TraitsT> > std::__detail::__compile_nfa(const typename _TraitsT::char_type*, const typename _TraitsT::char_type*, const typename _TraitsT::locale_type&, std::regex_constants::syntax_option_type) [with _TraitsT = std::regex_traits<char>; typename _TraitsT::char_type = char; typename _TraitsT::locale_type = std::locale]' /tmp/20141118/powerpc-ibm-aix7.1.0.0/libstdc++-v3/include/bits/regex.h:519:52: required from 'std::basic_regex< <template-parameter-1-1>, <template-parameter-1-2> >::basic_regex(_FwdIter, _FwdIter, std::basic_regex< <template-parameter-1-1>, <template-parameter-1-2> >::flag_type) [with _FwdIter = const char*; _Ch_type = char; _Rx_traits = std::regex_traits<char>; std::basic_regex< <template-parameter-1-1>, <template-parameter-1-2> >::flag_type = std::regex_constants::syntax_option_type]' /tmp/20141118/powerpc-ibm-aix7.1.0.0/libstdc++-v3/include/bits/regex.h:449:60: required from 'std::basic_regex< <template-parameter-1-1>, <template-parameter-1-2> >::basic_regex(const _Ch_type*, std::basic_regex< <template-parameter-1-1>, <template-parameter-1-2> >::flag_type) [with _Ch_type = char; _Rx_traits = std::regex_traits<char>; std::basic_regex< <template-parameter-1-1>, <template-parameter-1-2> >::flag_type = std::regex_constants::syntax_option_type]' /nasfarm/edelsohn/src/src/libstdc++-v3/testsuite/28_regex/iterators/regex_token_iterator/char/string_01.cc:34:32: required from here /tmp/20141118/powerpc-ibm-aix7.1.0.0/libstdc++-v3/include/bits/regex_compiler.h:424:31: in constexpr expansion of 'std::__detail::_BracketMatcher< <template-parameter-1-1>, <anonymous>, <anonymous> >::_S_cache_size<std::regex_traits<char>, false, true>()' /tmp/20141118/powerpc-ibm-aix7.1.0.0/libstdc++-v3/include/bits/regex_compiler.h:425:20: error: '(int)(1ul * 8ul)' is not a constant expression /tmp/20141118/powerpc-ibm-aix7.1.0.0/libstdc++-v3/include/bits/regex_compiler.h:425:20: note: in template argument for type 'long unsigned int' /tmp/20141118/powerpc-ibm-aix7.1.0.0/libstdc++-v3/include/bits/regex_compiler.h: In instantiation of 'struct std::__detail::_BracketMatcher<std::regex_traits<char>, true, false>': /tmp/20141118/powerpc-ibm-aix7.1.0.0/libstdc++-v3/include/bits/regex_compiler.tcc:403:53: required from 'void std::__detail::_Compiler<_TraitsT>::_M_insert_character_class_matcher() [with bool __icase = true; bool __collate = false; _TraitsT = std::regex_traits<char>]' /tmp/20141118/powerpc-ibm-aix7.1.0.0/libstdc++-v3/include/bits/regex_compiler.tcc:321:2: required from 'bool std::__detail::_Compiler<_TraitsT>::_M_atom() [with _TraitsT = std::regex_traits<char>]' /tmp/20141118/powerpc-ibm-aix7.1.0.0/libstdc++-v3/include/bits/regex_compiler.tcc:139:7: required from 'bool std::__detail::_Compiler<_TraitsT>::_M_term() [with _TraitsT = std::regex_traits<char>]' /tmp/20141118/powerpc-ibm-aix7.1.0.0/libstdc++-v3/include/bits/regex_compiler.tcc:121:7: required from 'void std::__detail::_Compiler<_TraitsT>::_M_alternative() [with _TraitsT = std::regex_traits<char>]' /tmp/20141118/powerpc-ibm-aix7.1.0.0/libstdc++-v3/include/bits/regex_compiler.tcc:97:7: required from 'void std::__detail::_Compiler<_TraitsT>::_M_disjunction() [with _TraitsT = std::regex_traits<char>]' /tmp/20141118/powerpc-ibm-aix7.1.0.0/libstdc++-v3/include/bits/regex_compiler.tcc:82:7: required from 'std::__detail::_Compiler<_TraitsT>::_Compiler(std::__detail::_Compiler<_TraitsT>::_IterT, std::__detail::_Compiler<_TraitsT>::_IterT, const typename _TraitsT::locale_type&, std::__detail::_Compiler<_TraitsT>::_FlagT) [with _TraitsT = std::regex_traits<char>; std::__detail::_Compiler<_TraitsT>::_IterT = const char*; std::__detail::_Compiler<_TraitsT>::_CharT = char; typename _TraitsT::locale_type = std::locale; std::__detail::_Compiler<_TraitsT>::_FlagT = std::regex_constants::syntax_option_type]' /tmp/20141118/powerpc-ibm-aix7.1.0.0/libstdc++-v3/include/bits/regex_compiler.h:156:65: required from 'std::shared_ptr<std::__detail::_NFA<_TraitsT> > std::__detail::__compile_nfa(const typename _TraitsT::char_type*, const typename _TraitsT::char_type*, const typename _TraitsT::locale_type&, std::regex_constants::syntax_option_type) [with _TraitsT = std::regex_traits<char>; typename _TraitsT::char_type = char; typename _TraitsT::locale_type = std::locale]' /tmp/20141118/powerpc-ibm-aix7.1.0.0/libstdc++-v3/include/bits/regex.h:519:52: required from 'std::basic_regex< <template-parameter-1-1>, <template-parameter-1-2> >::basic_regex(_FwdIter, _FwdIter, std::basic_regex< <template-parameter-1-1>, <template-parameter-1-2> >::flag_type) [with _FwdIter = const char*; _Ch_type = char; _Rx_traits = std::regex_traits<char>; std::basic_regex< <template-parameter-1-1>, <template-parameter-1-2> >::flag_type = std::regex_constants::syntax_option_type]' /tmp/20141118/powerpc-ibm-aix7.1.0.0/libstdc++-v3/include/bits/regex.h:449:60: required from 'std::basic_regex< <template-parameter-1-1>, <template-parameter-1-2> >::basic_regex(const _Ch_type*, std::basic_regex< <template-parameter-1-1>, <template-parameter-1-2> >::flag_type) [with _Ch_type = char; _Rx_traits = std::regex_traits<char>; std::basic_regex< <template-parameter-1-1>, <template-parameter-1-2> >::flag_type = std::regex_constants::syntax_option_type]' /nasfarm/edelsohn/src/src/libstdc++-v3/testsuite/28_regex/iterators/regex_token_iterator/char/string_01.cc:34:32: required from here /tmp/20141118/powerpc-ibm-aix7.1.0.0/libstdc++-v3/include/bits/regex_compiler.h:424:31: in constexpr expansion of 'std::__detail::_BracketMatcher< <template-parameter-1-1>, <anonymous>, <anonymous> >::_S_cache_size<std::regex_traits<char>, true, false>()' /tmp/20141118/powerpc-ibm-aix7.1.0.0/libstdc++-v3/include/bits/regex_compiler.h:425:20: error: '(int)(1ul * 8ul)' is not a constant expression /tmp/20141118/powerpc-ibm-aix7.1.0.0/libstdc++-v3/include/bits/regex_compiler.h:425:20: note: in template argument for type 'long unsigned int' /tmp/20141118/powerpc-ibm-aix7.1.0.0/libstdc++-v3/include/bits/regex_compiler.h: In instantiation of 'struct std::__detail::_BracketMatcher<std::regex_traits<char>, true, true>': /tmp/20141118/powerpc-ibm-aix7.1.0.0/libstdc++-v3/include/bits/regex_compiler.tcc:403:53: required from 'void std::__detail::_Compiler<_TraitsT>::_M_insert_character_class_matcher() [with bool __icase = true; bool __collate = true; _TraitsT = std::regex_traits<char>]' /tmp/20141118/powerpc-ibm-aix7.1.0.0/libstdc++-v3/include/bits/regex_compiler.tcc:321:2: required from 'bool std::__detail::_Compiler<_TraitsT>::_M_atom() [with _TraitsT = std::regex_traits<char>]' /tmp/20141118/powerpc-ibm-aix7.1.0.0/libstdc++-v3/include/bits/regex_compiler.tcc:139:7: required from 'bool std::__detail::_Compiler<_TraitsT>::_M_term() [with _TraitsT = std::regex_traits<char>]' /tmp/20141118/powerpc-ibm-aix7.1.0.0/libstdc++-v3/include/bits/regex_compiler.tcc:121:7: required from 'void std::__detail::_Compiler<_TraitsT>::_M_alternative() [with _TraitsT = std::regex_traits<char>]' /tmp/20141118/powerpc-ibm-aix7.1.0.0/libstdc++-v3/include/bits/regex_compiler.tcc:97:7: required from 'void std::__detail::_Compiler<_TraitsT>::_M_disjunction() [with _TraitsT = std::regex_traits<char>]' /tmp/20141118/powerpc-ibm-aix7.1.0.0/libstdc++-v3/include/bits/regex_compiler.tcc:82:7: required from 'std::__detail::_Compiler<_TraitsT>::_Compiler(std::__detail::_Compiler<_TraitsT>::_IterT, std::__detail::_Compiler<_TraitsT>::_IterT, const typename _TraitsT::locale_type&, std::__detail::_Compiler<_TraitsT>::_FlagT) [with _TraitsT = std::regex_traits<char>; std::__detail::_Compiler<_TraitsT>::_IterT = const char*; std::__detail::_Compiler<_TraitsT>::_CharT = char; typename _TraitsT::locale_type = std::locale; std::__detail::_Compiler<_TraitsT>::_FlagT = std::regex_constants::syntax_option_type]' /tmp/20141118/powerpc-ibm-aix7.1.0.0/libstdc++-v3/include/bits/regex_compiler.h:156:65: required from 'std::shared_ptr<std::__detail::_NFA<_TraitsT> > std::__detail::__compile_nfa(const typename _TraitsT::char_type*, const typename _TraitsT::char_type*, const typename _TraitsT::locale_type&, std::regex_constants::syntax_option_type) [with _TraitsT = std::regex_traits<char>; typename _TraitsT::char_type = char; typename _TraitsT::locale_type = std::locale]' /tmp/20141118/powerpc-ibm-aix7.1.0.0/libstdc++-v3/include/bits/regex.h:519:52: required from 'std::basic_regex< <template-parameter-1-1>, <template-parameter-1-2> >::basic_regex(_FwdIter, _FwdIter, std::basic_regex< <template-parameter-1-1>, <template-parameter-1-2> >::flag_type) [with _FwdIter = const char*; _Ch_type = char; _Rx_traits = std::regex_traits<char>; std::basic_regex< <template-parameter-1-1>, <template-parameter-1-2> >::flag_type = std::regex_constants::syntax_option_type]' /tmp/20141118/powerpc-ibm-aix7.1.0.0/libstdc++-v3/include/bits/regex.h:449:60: required from 'std::basic_regex< <template-parameter-1-1>, <template-parameter-1-2> >::basic_regex(const _Ch_type*, std::basic_regex< <template-parameter-1-1>, <template-parameter-1-2> >::flag_type) [with _Ch_type = char; _Rx_traits = std::regex_traits<char>; std::basic_regex< <template-parameter-1-1>, <template-parameter-1-2> >::flag_type = std::regex_constants::syntax_option_type]' /nasfarm/edelsohn/src/src/libstdc++-v3/testsuite/28_regex/iterators/regex_token_iterator/char/string_01.cc:34:32: required from here /tmp/20141118/powerpc-ibm-aix7.1.0.0/libstdc++-v3/include/bits/regex_compiler.h:424:31: in constexpr expansion of 'std::__detail::_BracketMatcher< <template-parameter-1-1>, <anonymous>, <anonymous> >::_S_cache_size<std::regex_traits<char>, true, true>()' /tmp/20141118/powerpc-ibm-aix7.1.0.0/libstdc++-v3/include/bits/regex_compiler.h:425:20: error: '(int)(1ul * 8ul)' is not a constant expression /tmp/20141118/powerpc-ibm-aix7.1.0.0/libstdc++-v3/include/bits/regex_compiler.h:425:20: note: in template argument for type 'long unsigned int' FAIL: 28_regex/iterators/regex_token_iterator/char/string_01.cc (test for excess errors) Excess errors: /tmp/20141118/powerpc-ibm-aix7.1.0.0/libstdc++-v3/include/bits/regex_compiler.h:424:31: in constexpr expansion of 'std::__detail::_BracketMatcher< <template-parameter-1-1>, <anonymous>, <anonymous> >::_S_cache_size<std::regex_traits<char>, false, false>()' /tmp/20141118/powerpc-ibm-aix7.1.0.0/libstdc++-v3/include/bits/regex_compiler.h:425:20: error: '(int)(1ul * 8ul)' is not a constant expression /tmp/20141118/powerpc-ibm-aix7.1.0.0/libstdc++-v3/include/bits/regex_compiler.h:424:31: in constexpr expansion of 'std::__detail::_BracketMatcher< <template-parameter-1-1>, <anonymous>, <anonymous> >::_S_cache_size<std::regex_traits<char>, false, true>()' /tmp/20141118/powerpc-ibm-aix7.1.0.0/libstdc++-v3/include/bits/regex_compiler.h:425:20: error: '(int)(1ul * 8ul)' is not a constant expression /tmp/20141118/powerpc-ibm-aix7.1.0.0/libstdc++-v3/include/bits/regex_compiler.h:424:31: in constexpr expansion of 'std::__detail::_BracketMatcher< <template-parameter-1-1>, <anonymous>, <anonymous> >::_S_cache_size<std::regex_traits<char>, true, false>()' /tmp/20141118/powerpc-ibm-aix7.1.0.0/libstdc++-v3/include/bits/regex_compiler.h:425:20: error: '(int)(1ul * 8ul)' is not a constant expression /tmp/20141118/powerpc-ibm-aix7.1.0.0/libstdc++-v3/include/bits/regex_compiler.h:424:31: in constexpr expansion of 'std::__detail::_BracketMatcher< <template-parameter-1-1>, <anonymous>, <anonymous> >::_S_cache_size<std::regex_traits<char>, true, true>()' /tmp/20141118/powerpc-ibm-aix7.1.0.0/libstdc++-v3/include/bits/regex_compiler.h:425:20: error: '(int)(1ul * 8ul)' is not a constant expression WARNING: 28_regex/iterators/regex_token_iterator/char/string_01.cc compilation failed to produce executable extra_tool_flags are: -std=gnu++11