// ĠEXPECT ED _ RE ACH ABLE _ NODES : Ġ 1 1 8 9 Ċ // ĠCHECK _ CONTAIN S _ NO _ CALL S : Ġtest Dispatch Ċ // ĠCHECK _ CONTAIN S _ NO _ CALL S : Ġtest Extension Ċ class ĠBar Ġ{ ĊĠĠĠ Ġinline Ġoperator Ġfun Ġinvoke ( f : Ġ() Ġ-> ĠString ) Ġ{ Ġf () Ġ} Ċ } Ċ Ċ class ĠB az Ċ inline Ġoperator Ġfun ĠB az . invoke ( f : Ġ() Ġ-> ĠString ) Ġ{ Ġf () Ġ} Ċ Ċ class ĠFoo Ġ{ ĊĠĠĠ Ġval Ġbar Ġ= ĠBar () ĊĠĠĠ Ġval Ġbaz Ġ= ĠB az () Ċ } Ċ Ċ fun Ġtest Dispatch ( foo : ĠFoo ): ĠString Ġ{ ĊĠĠĠ Ġfoo . bar Ġ{ Ġreturn Ġ" O " Ġ} ĊĠĠĠ Ġreturn Ġ" Fail Dispatch ;" Ċ } Ċ Ċ fun Ġtest Extension ( foo : ĠFoo ): ĠString Ġ{ ĊĠĠĠ Ġfoo . baz Ġ{ Ġreturn Ġ" K " Ġ} ĊĠĠĠ Ġreturn Ġ" Fail Extension ;" Ċ } Ċ Ċ fun Ġbox (): ĠString Ġ{ ĊĠĠĠ Ġval Ġf Ġ= ĠFoo () ĊĠĠĠ Ġreturn Ġtest Dispatch ( f ) Ġ+ Ġtest Extension ( f ) Ċ }