https://gcc.gnu.org/bugzilla/show_bug.cgi?id=104475
--- Comment #21 from Richard Biener <rguenth at gcc dot gnu.org> --- When the C++ frontend sees QMutexLocker lock(&d->m_mutex); it could hint the middle-end via emitting [[assume (&d->m_mutex != nullptr)]] QMutexLocker lock(&d->m_mutex); instead.