[all-commits] [llvm/llvm-project] 28ee54: Revert "[lldb][ObjC][NFC] Fix c++20 gcc compile er...
David Spickett via All-commits
all-commits at lists.llvm.org
Fri Jan 26 04:24:07 PST 2024
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 28ee54c32e6b761e65fd2a7412776f6300ad922b
https://github.com/llvm/llvm-project/commit/28ee54c32e6b761e65fd2a7412776f6300ad922b
Author: David Spickett <david.spickett at linaro.org>
Date: 2024-01-26 (Fri, 26 Jan 2024)
Changed paths:
M lldb/source/Plugins/Language/ObjC/NSArray.cpp
M lldb/source/Plugins/Language/ObjC/NSDictionary.cpp
M lldb/source/Plugins/Language/ObjC/NSSet.cpp
Log Message:
-----------
Revert "[lldb][ObjC][NFC] Fix c++20 gcc compile errors"
This reverts commit 5e9f0e37494ab42ff8d850527c5517f3006e63e9
because it creates a new warning from clang:
```
NSDictionary.cpp:1063:14: warning: ISO C++ requires the name after '::~' to be found in the same scope as the name before '::~' [-Wdtor-name]
D32, D64>::~GenericNSDictionaryMSyntheticFrontEnd() {
~~~~~~~~~^~
::GenericNSDictionaryMSyntheticFrontEnd
```
If you remove the template arguments from before the `::`, you
then get:
```
NSDictionary.cpp:1062:27: error: use of class template 'lldb_private::formatters::GenericNSDictionaryMSyntheticFrontEnd' requires template arguments
lldb_private::formatters::GenericNSDictionaryMSyntheticFrontEnd::~GenericNSDictionaryMSyntheticFrontEnd() {
^
```
And I'm not aware of a way to fix that.
More information about the All-commits
mailing list