jrtc27 wrote: Sizes of structures changes between platforms. We have one where pointers are 16 bytes, yet this would mandate all pointers are passed by const reference, which is itself 16 bytes, clearly wrong. https://github.com/llvm/llvm-project/pull/125074