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

--- Comment #4 from Sam James <sjames at gcc dot gnu.org> ---
Needs to be prettified:
```
void qMax(long);
struct {
  long size;
} contains_t, d;
struct QListSpecialMethodsBase {
  template <typename AT> void indexOf(const AT &) const;
  void contains() { indexOf(contains_t); }
};
struct QListSpecialMethods : QListSpecialMethodsBase {};
struct : QListSpecialMethods {
} __trans_tmp_4;
long indexOf___trans_tmp_3;
namespace QtPrivate {
template <typename U> long indexOf(U, long from) {
  if (from)
    [] { [[assume(d.size)]]; }();
  qMax(from + indexOf___trans_tmp_3);
  return from;
}
} // namespace QtPrivate
template <typename AT>
void QListSpecialMethodsBase::indexOf(const AT &t) const {
  QtPrivate::indexOf(t, 0);
}
void PackageHandleruninstall() { __trans_tmp_4.contains(); }
```

w/ g++ PackageHandler.cpp.ii -O1

Reply via email to