[PATCH] D41102: Setup clang-doc frontend framework
Roman Lebedev via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Wed Feb 28 07:25:36 PST 2018
lebedev.ri added inline comments.
================
Comment at: clang-doc/BitcodeWriter.h:37
+ static constexpr unsigned SubblockIDSize = 4U;
+ static constexpr unsigned BoolSize = 1U;
+ static constexpr unsigned IntSize = 16U;
----------------
Hmm, you build with asserts enabled, right?
I tried testing this, and three tests fail with
```
clang-doc: /build/llvm/include/llvm/Bitcode/BitstreamWriter.h:122: void llvm::BitstreamWriter::Emit(uint32_t, unsigned int): Assertion `(Val & ~(~0U >> (32-NumBits))) == 0 && "High bits set!"' failed.
```
```
Failing Tests (3):
Clang Tools :: clang-doc/mapper-class-in-function.cpp
Clang Tools :: clang-doc/mapper-function.cpp
Clang Tools :: clang-doc/mapper-method.cpp
Expected Passes : 6
Unexpected Failures: 3
```
At least one failure is because of `BoolSize`, so i'd suspect the assertion itself is wrong...
https://reviews.llvm.org/D41102
More information about the cfe-commits
mailing list