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

Reply via email to