// ĠD ONT _ TARGET _ EX ACT _ BACKEND : ĠW ASM Ċ // ĠW ASM _ M UTE _ REASON : ĠFA KE _ OVERRIDE _ ISS UES Ċ // ĠOn Ġwasm Ġthis Ġwill Ġproduce Ġconflicting Ġreturn Ġtypes , Ġfoo Ġwill Ġreturn ĠAny Ġbut Ġwe Ġwill Ġtry Ġto Ġinterpret Ġit Ġas ĠString . Ċ // ĠBefore Ġwasm Ġnative Ġstrings Ġthis Ġworked Ġby Ġchance Ġbecause Ġwe Ġadded Ġun box Ġintr insic Ġfor Ġstrings . Ċ Ċ open Ġclass ĠFoo Ġ{ ĊĠĠĠ Ġopen Ġfun Ġfoo ( x : ĠCharSequence Ġ= Ġ" O "): ĠCharSequence Ġ= Ġx Ċ } Ċ class ĠBar < T Ġ: ĠString >: ĠFoo () Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġfoo ( x : ĠCharSequence ): ĠT Ġ{ ĠĠ Ġ// ĠNote Ġthe Ġco variant Ġreturn Ġtype ĊĠĠĠĠĠĠĠ Ġreturn Ġ( x . toString () Ġ+ Ġ" K ") Ġas ĠT ĊĠĠĠ Ġ} Ċ } Ċ Ċ fun Ġbox () Ġ= ĠBar < String >(). foo () Ċ