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