// our implementation to cope :-(
//
#define SC_(x) static_cast<typename table_type<T>::type>(BOOST_JOIN(x, L))
- static const boost::array<boost::array<T, 7>, 1542-5> hypergeometric_dist_data2 = {{
+ static const std::array<std::array<T, 7>, 1542-5> hypergeometric_dist_data2 = {{
{{ SC_(3.0), SC_(3.0), SC_(4.0), SC_(3.0), SC_(0.25), SC_(1.0), SC_(0.0) }},
{{ SC_(3.0), SC_(3.0), SC_(15.0), SC_(1.0), SC_(0.4351648351648351648351648351648351648351648351648351648351648351648351648351648351648351648351648352), SC_(0.9186813186813186813186813186813186813186813186813186813186813186813186813186813186813186813186813187), SC_(0.08131868131868131868131868131868131868131868131868131868131868131868131868131868131868131868131868132) }},
{{ SC_(3.0), SC_(3.0), SC_(29.0), SC_(1.0), SC_(0.2668308702791461412151067323481116584564860426929392446633825944170771756978653530377668308702791461), SC_(0.9783798576902025177887246852764094143404488232074438970990695128626163108921729611384783798576902025), SC_(0.02162014230979748221127531472359058565955117679255610290093048713738368910782703886152162014230979748) }},