On Wed Jun 18 11:17:47 2025 +0000, Rémi Bernon wrote:
But I don't understand why this is hardcoded like that for this specific parameter type name. If typerefs are required for any imported types, which is probably what this is about, we need to generate them for every parameter and for every method.
For instance something like that doesn't work, monodis asserts and ILSpy fails to resolve the method parameter types:
``` [ contract(Windows.Foundation.UniversalApiContract, 1.0), uuid(11111111-2222-3333-4444-555555555555), ] interface IWineInterface : IInspectable { void WineMethod([in] IUnknown *param); }; ```