4 template<std::size_t N>
5 void fill(std::bitset<N> &b) {
8 for (std::size_t i = 2; i < N; ++i) {
9 for (std::size_t j = 2*i; j < N; j+=i)
14 template<std::size_t N>
15 void by_ref_and_ptr(std::bitset<N> &ref, std::bitset<N> *ptr) {
22 std::bitset<13> small;
24 std::bitset<200> large;
26 by_ref_and_ptr(small, &small); // break here
27 by_ref_and_ptr(large, &large);