[clang] [clang][Modules] Complete the implementation of P2615: Meaningful exports (PR #194201)
Chuanqi Xu via cfe-commits
cfe-commits at lists.llvm.org
Mon Apr 27 22:57:57 PDT 2026
================
@@ -2823,9 +2823,29 @@ class Preprocessor {
// Standard Library Identification
std::optional<CXXStandardLibraryVersionInfo> CXXStandardLibraryVersion;
+ void ComputeCXXStandardLibraryVersion();
+
+ bool NeedsCXXStandardLibraryWorkaroundBefore(
+ uint64_t FixedVersion, CXXStandardLibraryVersionInfo::Library Lib) {
+ ComputeCXXStandardLibraryVersion();
+ return CXXStandardLibraryVersion && CXXStandardLibraryVersion->Lib == Lib &&
+ CXXStandardLibraryVersion->Version < FixedVersion;
+ }
----------------
ChuanqiXu9 wrote:
I don't think we need these logics in this patch...
https://github.com/llvm/llvm-project/pull/194201
More information about the cfe-commits
mailing list