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