Closed
Description
$ cmake -GNinja -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_C_FLAGS_RELWITHDEBINFO="-O1 -g -fno-optimize-sibling-calls" -DCMAKE_CXX_FLAGS_RELWITHDEBINFO="-O1 -g -fno-optimize-sibling-calls" -DLLVM_ENABLE_PROJECTS='clang;lldb;cross-project-tests' -DLLVM_ENABLE_ASSERTIONS=ON -DLLVM_UNREACHABLE_OPTIMIZE=OFF -DLLVM_TARGETS_TO_BUILD=X86 -DLLVM_ENABLE_LLD=ON ../../llvm
# using a relative close to head clang as host compiler
$ ninja lldb clang lldb-server
$ ./bin/lldb bin/clang -o 'im loo -t "clang::CallExpr"'
(lldb) im loo -t "clang::CallExpr"
Unexpected type for integer literal!
UNREACHABLE executed at /home/aeubanks/repos/llvm-project/clang/lib/AST/StmtPrinter.cpp:1280!
Dumping the type right before it crashes shows
BuiltinType 0x55853bdd30e0 '_Bool'
I've been unable to manually repro with _Bool
in a small C/C++ example, which seems to map to normal bool
.
Probably similar to #58135? @DavidSpickett