[qt/clang/llvm]: Summary of bulk changes made
KDE Git Services - Bulk Change <[email protected]>
| Newsgroups | gmane.comp.kde.cvs |
|---|---|
| Message-ID | <[email protected]> |
Git repository change summary for qt/clang/llvm
Pushed by mirror-service into branch 'upstream/users/ojhunt/simplify-operator-new-overload-resolution'.
Changed from 2e695908b66d263b44be81785913b4d0c0e77adb to 78a8a5f80a6236cae24913ebf2655ca7c6afa0de
Acknowledgement was received that this change introduces only existing code that has been pushed to another public open source repository.
This change contains the following new commits:
Git commit 01bf54797a8f29e6f98dc52d250ac18c7387872f by Oliver Hunt on 29/07/2026 at 01:24..
Improved MSVC diagnostics, fixed some bugs identifier by (sigh) claude.
LLM usage:
Depressingly claude actually did something right:
- Identified align_val_t being cached alongside size_t was likely
unsound, which was easy enough to create a test for.
- It also noted that tryBuildStdTypeIdentity could be reentrant,
and was able to construct a test case when i could not. That is
now test #5 in type-aware-new-invalid-type-identity.cpp.
An invalid type_identity defined as:
```cpp
template <class T> struct type_identity {
using type = decltype(new T);
};
```
triggers re-entrant evaluation of getTypeIdentityArgument
invalidating the insertion slot.
https://invent.kde.org/qt/clang/llvm/-/commit/01bf54797a8f29e6f98dc52d250ac18c7387872f
Git commit cf904cf8313c9876fa1af015638feb3da6fee366 by Oliver Hunt on 29/07/2026 at 01:26..
sigh, clang-format
https://invent.kde.org/qt/clang/llvm/-/commit/cf904cf8313c9876fa1af015638feb3da6fee366
Git commit 78a8a5f80a6236cae24913ebf2655ca7c6afa0de by Oliver Hunt on 29/07/2026 at 01:48..
Sigh. In today's episode of failing to commit changes
https://invent.kde.org/qt/clang/llvm/-/commit/78a8a5f80a6236cae24913ebf2655ca7c6afa0de