The problem is not that Clang cannot parse these headers. Its C++ AST contains facts that stock libclang's C API does not expose precisely enough. We need those facts to compare declarations and emit correct metadata, or to reject unsupported semantics instead of silently losing them.
This inventory is verified against our pinned LLVM 22.1.8 and ClangSharp commit
0c1c4098a7aab7cb392a2367b75d447bbac05d58. Check upstream main before implementing additions.