https://gcc.gnu.org/bugzilla/show_bug.cgi?id=123980

--- Comment #3 from Sam James <sjames at gcc dot gnu.org> ---
Saw cvise had finished, not cleaned it up at all:
```
extern "C" double pow(double, double);
void fmax(double);
template <typename T> struct QList {
  struct const_iterator {
    T operator*();
    friend bool operator==(const_iterator, const_iterator);
    void operator++();
  };
  const_iterator begin();
  const_iterator end();
};
double distanceSqr(double, double, double, double, QList<int>);
double strokeDistance_penWidth;
QList<QList<int>> m_transformedInkPaths;
struct InkAnnotationPrivate {
  void distanceSqr() const;
};
void InkAnnotationPrivate::distanceSqr() const {
  double yScale, xScale, y, x, distance;
  for (QList path : m_transformedInkPaths) {
    double thisDistance = ::distanceSqr(x, y, xScale, yScale, path);
    if (thisDistance)
      distance = thisDistance;
    double __trans_tmp_3 = distance;
    double __trans_tmp_1 = pow(strokeDistance_penWidth, 2);
    fmax(__trans_tmp_3 - __trans_tmp_1);
  }
}
```

Reply via email to