------- Comment #2 from rguenth at gcc dot gnu dot org  2006-02-20 22:27 -------
Ok, here's a real example:

template <typename T>
std::vector<T> makeRBlocksFactor(T number)
{
  std::vector<T> factors;

  for (T f=2; f<number; f++) {
    while (number % f == 0) {
      factors.push_back(f);
      number /= f;
    }
  }
  if (number != 1)
    factors.push_back(number);
  return factors;
}

stupid way of calculating prime factors of number.  Of course here we have
NRV optimization (maybe).


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=26388

Reply via email to