[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