interface ihello { in void hello (); in void world (); behaviour { on hello: {} on world: illegal; } } component compliance_provides_illegal { provides ihello h; requires ihello w; behaviour { on h.hello (): w.world (); } }