July 4, 2023
5:01 p.m.
On Tue Jul 4 16:59:02 2023 +0000, Rémi Bernon wrote:
I believe the check should be: 1) `[object]` interfaces are required to have a `[uuid]`, empty or not. 2) `[local]` interfaces are allowed to not have a `[uuid]`, empty or not. 3) remote (non-`[object]`, non-`[local]`) interfaces must have an `[uuid]`, unless they are empty, but they aren't supposed to be empty and there's a separate warning. Fwiw this is in order of priority, `[object,local]` interface have to have an `[uuid]` under midl semantics.
-- https://gitlab.winehq.org/wine/wine/-/merge_requests/3149#note_37836