What | Removed | Added |
---|---|---|
Flags | needinfo?(aaronpuchert@alice-dsl.net) |
(In reply to Aaron Puchert from comment #13) > (In reply to Michal Srb from comment #4) > > I don't know yet why it behaves differently on x86 and x86_64, perhaps it > > has something to do with the body of the method, which is different > > depending on the architecture. > That I can answer: before https://build.opensuse.org/request/show/822399 we > were accidentally building LLVM without -DNDEBUG on 32-bit architectures. > > But I can't say if that's a bug in Clang, it might also be how qtdoc is > using it. If you can reproduce the failure with something like "clang > -emit-pch" (that runs the same AST serialization), perhaps also -DQ_QDOC it > should be worth looking at. Can the issue still be reproduced with clang/llvm in the repos? If they're built with NDEBUG meanwhile it might not assert anymore. I gave it a quick try with the latest libqt5-qtdoc and the workaround reverted, and there was no assertion failure. > Otherwise I suggest we close this bug, chances are that the code has changed > so much that the issues today are totally different.