[llvm] [DebugInfo][NFC] Fix PDB/Native/LinePrinter.h build warning -Wmicrosoft-unqualified-friend (PR #209715)
Wenju He via llvm-commits
llvm-commits at lists.llvm.org
Wed Jul 15 15:57:01 PDT 2026
wenju-he wrote:
the warning is only observed on Windows debug build using icpx compiler (a downstream variant of clang).
```
[ 37%] Building CXX object lib/DebugInfo/LogicalView/CMakeFiles/LLVMDebugInfoLogicalView.dir/LVReaderHandler.cpp.obj
In file included from D:\netbatch\build_comp31108_00\ics_top\llvm\llvm\lib\DebugInfo\LogicalView\LVReaderHandler.cpp:15:
In file included from D:\netbatch\build_comp31108_00\ics_top\llvm\llvm\include\llvm\DebugInfo\LogicalView\Readers\LVCodeViewReader.h:23:
In file included from D:\netbatch\build_comp31108_00\ics_top\llvm\llvm\include\llvm\DebugInfo\LogicalView\Readers\LVCodeViewVisitor.h:40:
In file included from D:\netbatch\build_comp31108_00\ics_top\llvm\llvm\include\llvm\DebugInfo\PDB\Native\InputFile.h:17:
D:\netbatch\build_comp31108_00\ics_top\llvm\llvm\include\llvm\DebugInfo\PDB\Native\LinePrinter.h(52,16): error: unqualified friend declaration referring to type outside of the nearest enclosing namespace is a Microsoft extension; add a nested name specifier [-Werror,-Wmicrosoft-unqualified-friend]
52 | friend class WithColor;
| ^
| ::llvm::
1 error generated.
make[2]: *** [lib/DebugInfo/LogicalView/CMakeFiles/LLVMDebugInfoLogicalView.dir/build.make:257: lib/DebugInfo/LogicalView/CMakeFiles/LLVMDebugInfoLogicalView.dir/LVReaderHandler.cpp.obj] Error 1
make[1]: *** [CMakeFiles/Makefile2:28194: lib/DebugInfo/LogicalView/CMakeFiles/LLVMDebugInfoLogicalView.dir/all] Error 2
make: *** [Makefile:144: all] Error 2
```
https://github.com/llvm/llvm-project/pull/209715
More information about the llvm-commits
mailing list