[clang] Forward declare TextEncodingConverter in TextEncoding.h (PR #207382)
via cfe-commits
cfe-commits at lists.llvm.org
Fri Jul 3 05:16:34 PDT 2026
llvmorg-github-actions[bot] wrote:
<!--LLVM PR SUMMARY COMMENT-->
@llvm/pr-subscribers-clang
Author: Abhina Sree (abhina-sree)
<details>
<summary>Changes</summary>
---
Full diff: https://github.com/llvm/llvm-project/pull/207382.diff
2 Files Affected:
- (modified) clang/include/clang/Lex/TextEncoding.h (+2-1)
- (modified) clang/lib/Lex/TextEncoding.cpp (+1)
``````````diff
diff --git a/clang/include/clang/Lex/TextEncoding.h b/clang/include/clang/Lex/TextEncoding.h
index c892d1fadbc38..be10dd36c0fa4 100644
--- a/clang/include/clang/Lex/TextEncoding.h
+++ b/clang/include/clang/Lex/TextEncoding.h
@@ -11,7 +11,8 @@
#include "clang/Basic/LangOptions.h"
#include "llvm/ADT/StringRef.h"
-#include "llvm/Support/TextEncoding.h"
+
+class llvm::TextEncodingConverter;
enum ConversionAction { CA_NoConversion, CA_ToLiteralEncoding };
diff --git a/clang/lib/Lex/TextEncoding.cpp b/clang/lib/Lex/TextEncoding.cpp
index c90ef155f1bd6..8eda19995add6 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"
llvm::TextEncodingConverter *
TextEncoding::getConverter(ConversionAction Action) const {
``````````
</details>
https://github.com/llvm/llvm-project/pull/207382
More information about the cfe-commits
mailing list