https://github.com/abhina-sree updated https://github.com/llvm/llvm-project/pull/207382
>From 0e48de51557f7e8aa9b09e1a13caf600e57a2294 Mon Sep 17 00:00:00 2001 From: Abhina Sreeskantharajan <[email protected]> Date: Fri, 3 Jul 2026 08:13:17 -0400 Subject: [PATCH] forward declare TextEncodingConverter --- clang/include/clang/Lex/TextEncoding.h | 5 ++++- clang/lib/Lex/TextEncoding.cpp | 1 + llvm/include/llvm/Support/TextEncoding.h | 1 - llvm/lib/Support/TextEncoding.cpp | 1 + 4 files changed, 6 insertions(+), 2 deletions(-) diff --git a/clang/include/clang/Lex/TextEncoding.h b/clang/include/clang/Lex/TextEncoding.h index e3540e8115610..19af46fa05fb9 100644 --- a/clang/include/clang/Lex/TextEncoding.h +++ b/clang/include/clang/Lex/TextEncoding.h @@ -11,7 +11,10 @@ #include "clang/Basic/LangOptions.h" #include "llvm/ADT/StringRef.h" -#include "llvm/Support/TextEncoding.h" + +namespace llvm { +class TextEncodingConverter; +} // namespace llvm namespace clang { enum ConversionAction { CA_NoConversion, CA_ToLiteralEncoding }; diff --git a/clang/lib/Lex/TextEncoding.cpp b/clang/lib/Lex/TextEncoding.cpp index 30d4ebb8a7f33..989f5fc55c408 100644 --- a/clang/lib/Lex/TextEncoding.cpp +++ b/clang/lib/Lex/TextEncoding.cpp @@ -8,6 +8,7 @@ #include "clang/Lex/TextEncoding.h" #include "clang/Basic/DiagnosticDriver.h" +#include "llvm/Support/TextEncoding.h" using namespace clang; diff --git a/llvm/include/llvm/Support/TextEncoding.h b/llvm/include/llvm/Support/TextEncoding.h index 8a304910aa5dd..6e7eb95464eff 100644 --- a/llvm/include/llvm/Support/TextEncoding.h +++ b/llvm/include/llvm/Support/TextEncoding.h @@ -17,7 +17,6 @@ #include "llvm/ADT/SmallString.h" #include "llvm/ADT/StringRef.h" -#include "llvm/Config/config.h" #include "llvm/Support/Compiler.h" #include "llvm/Support/ErrorOr.h" diff --git a/llvm/lib/Support/TextEncoding.cpp b/llvm/lib/Support/TextEncoding.cpp index d36f02c1300b9..c44bf78ea9fba 100644 --- a/llvm/lib/Support/TextEncoding.cpp +++ b/llvm/lib/Support/TextEncoding.cpp @@ -16,6 +16,7 @@ #include "llvm/ADT/SmallString.h" #include "llvm/ADT/SmallVector.h" #include "llvm/ADT/StringExtras.h" +#include "llvm/Config/config.h" #include "llvm/Support/ConvertEBCDIC.h" #include <system_error> _______________________________________________ cfe-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
