fhahn wrote: I think the initial version didn't correctly account for unnamed structs in C, for which the compatible types rule applies. Put up a fix: https://github.com/llvm/llvm-project/pull/116596 https://github.com/llvm/llvm-project/pull/110569