[all-commits] [llvm/llvm-project] 5e9f0e: [lldb][ObjC][NFC] Fix c++20 gcc compile errors
David Spickett via All-commits
all-commits at lists.llvm.org
Fri Jan 26 03:38:10 PST 2024
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 5e9f0e37494ab42ff8d850527c5517f3006e63e9
https://github.com/llvm/llvm-project/commit/5e9f0e37494ab42ff8d850527c5517f3006e63e9
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:
-----------
[lldb][ObjC][NFC] Fix c++20 gcc compile errors
When compiling with gcc 11+ and -DCMAKE_CXX_STANDARD=20, errors
like the following happened:
```
llvm-project/lldb/source/Plugins/Language/ObjC/NSDictionary.cpp:1063:5: error: template-id not allowed for destructor
1063 | ~GenericNSDictionaryMSyntheticFrontEnd<D32,D64>() {
| ^
```
This appears to be something only gcc enforces and only from 11 and beyond.
This changes fixes all the instances of this pattern by removing the
template arguments.
More information about the All-commits
mailing list