CarlosAlbertoEnciso wrote:
@ilovepi The patch is causing some compilation errors on Linux and Windows
Linux
```
.../clang-tools-extra/clang-doc/benchmarks/ClangDocBenchmark.cpp: In function
‘void clang::doc::BM_EmitInfoFunction(benchmark::State&)’:
.../clang-tools-extra/clang-doc/benchmarks/ClangDocBenchmark.cpp:63:16: error:
‘ClangDocSerializer’ is not a member of ‘clang::doc::serialize’
63 | serialize::ClangDocSerializer Serializer;
| ^~~~~~~~~~~~~~~~~~
.../clang-tools-extra/clang-doc/benchmarks/ClangDocBenchmark.cpp:64:19: error:
‘Serializer’ was not declared in this scope; did you mean
‘clang::doc::serialize::Serializer’?
64 | auto Result = Serializer.emitInfo(Func, FC, Loc,
/*PublicOnly=*/false);
| ^~~~~~~~~~
| clang::doc::serialize::Serializer
In file included from
.../clang-tools-extra/clang-doc/benchmarks/ClangDocBenchmark.cpp:20:
.../clang-tools-extra/clang-doc/benchmarks/../Serialize.h:36:7: note:
‘clang::doc::serialize::Serializer’ declared here
36 | class Serializer {
| ^~~~~~~~~~
```
Windows
```
1>ClangDocBenchmark.cpp
1>...\clang-tools-extra\clang-doc\benchmarks\ClangDocBenchmark.cpp(63,16):
error C2039: 'ClangDocSerializer': is not a member of 'clang::doc::serialize'
1>...\clang-tools-extra\clang-doc\benchmarks\..\Serialize.h(25): message : see
declaration of 'clang::doc::serialize'
1>...\clang-tools-extra\clang-doc\benchmarks\ClangDocBenchmark.cpp(63,35):
error C2065: 'ClangDocSerializer': undeclared identifier
1>...\clang-tools-extra\clang-doc\benchmarks\ClangDocBenchmark.cpp(63,35):
error C2146: syntax error: missing ';' before identifier 'Serializer'
1>...\clang-tools-extra\clang-doc\benchmarks\ClangDocBenchmark.cpp(63,35):
error C2065: 'Serializer': undeclared identifier
1>...\clang-tools-extra\clang-doc\benchmarks\ClangDocBenchmark.cpp(64,19):
error C2065: 'Serializer': undeclared identifier
1>...\clang-tools-extra\clang-doc\benchmarks\ClangDocBenchmark.cpp(65,36):
error C3536: 'Result': cannot be used before it is initialized
```
https://github.com/llvm/llvm-project/pull/184873
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits