diff options
author | Jonathan Tanner <10051116+aDifferentJT@users.noreply.github.com> | 2024-09-20 21:56:40 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-09-20 22:56:40 +0200 |
commit | 76bc1eddb2cf8b6cc073649ade21b59bbed438a2 (patch) | |
tree | 9d57d14923fb041c1315ff2bffa7e6fcd5cdd569 /clang/lib/Frontend/CompilerInvocation.cpp | |
parent | 6959ec91d7f8b579a7698cfe244d434b177af493 (diff) | |
download | llvm-76bc1eddb2cf8b6cc073649ade21b59bbed438a2.zip llvm-76bc1eddb2cf8b6cc073649ade21b59bbed438a2.tar.gz llvm-76bc1eddb2cf8b6cc073649ade21b59bbed438a2.tar.bz2 |
[AA] Take account of C++23's stricter rules for forward declarations (NFC) (#109416)
C++23 has stricter rules for forward declarations around
std::unique_ptr, this means that the inline declaration of the
constructor was failing under clang in C++23 mode, switching to an
out-of-line definition of the constructor fixes this.
This was fairly major impact as it blocked inclusion of a lot of headers
under clang in C++23 mode.
Fixes #106597.
Diffstat (limited to 'clang/lib/Frontend/CompilerInvocation.cpp')
0 files changed, 0 insertions, 0 deletions