On Sat Jul 27 16:52:59 2024 +0000, Fabian Maurer wrote:
Attaching minimal sample: [test.idl](/uploads/2b6672159a59789fe0d55bada83800f7/test.idl) This looks like a widl bug. I stumbled into that as well, but I didn't realize it works for 64bit. FWIW, it diverges at https://gitlab.winehq.org/wine/wine/-/blob/9e43076913d717d9d049b55310c825485... And then it really dislikes the `void**`
The basic problem is that we're not properly propagating the iid_is() down to the inner type. It successfully compiles for 64-bit, but generates incorrect type format strings. I'm working on a fix.