message: [FIX-#1092] view::take has problems with GCC+ConceptsTS
diff: @@ -164,7 +164,12 @@ namespace ranges
  return ranges::begin(base_);
  else
  {
  +#if defined(__cpp_concepts) && __cpp_concepts <= 201507 // cannot always delegate to size() member on GCC with ConceptsTS
  + auto s = ranges::min(static_cast<range_difference_t<Rng>>(count_),
  + static_cast<range_difference_t<Rng>>(ranges::size(base_)));
  +#else
  auto s = static_cast<range_difference_t<Rng>>(size());
  +#endif
  return make_counted_iterator(ranges::begin(base_), s);
  }
  else
  