Rémi Bernon (@rbernon) commented about tools/widl/parser.y:
!is_local(stmt->u.type->attrs)) { const statement_t *stmt_func;
const type_t *type = stmt->u.type;
if (type->details.iface && type->details.iface->inherit && !type_is_complete(type->details.iface->inherit))
error_at( &type->where,
"interface %s can't inherit from incomplete interface %s\n",
type->name, type->details.iface->inherit->name);
Nit: let's avoid overhangs, we're not Sylvester Stallone.
```suggestion:-2+0 error_at( &type->where, "interface %s can't inherit from incomplete interface %s\n", type->name, type->details.iface->inherit->name ); ```