[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/undeduced-deleted-overload-result'. Changed from f8357566dde882ef967c7cf5383ecd2785e08859 to 2f73fdc53cb386ed5b1581c4bccccadb6246f98d 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 2f73fdc53cb386ed5b1581c4bccccadb6246f98d by Oliver Hunt on 24/07/2026 at 05:42.. [clang][sema] Call expressions are constructed for undeduced deleted functions (#208488) The deleted function path of overload resolution always constructed a CallExpr node for the called function even if the function could not be deduced. This case is handled in other paths by DiagnoseUseOfDecl which does perform that test. The delete path cannot use that path though, as DiagnoseUseOfDecl rejects deleted functions, and the entire point of this code is to permit the continued evaluation of code even if the resolved function was deleted. To fix this we now manually check for a complete type before continuing to construct a potentially bogus CallExpr. https://invent.kde.org/qt/clang/llvm/-/commit/2f73fdc53cb386ed5b1581c4bccccadb6246f98d