// ĠOriginal Ġbug : ĠK T - 3 1 7 8 4 Ċ Ċ @ file : Use Experimental ( Experimental Type Inference :: class ) Ċ package Ġtest Ċ Ċ import Ġkotlin . experimental . Experimental Type Inference Ċ Ċ interface ĠBuilder < T Ġ: ĠAny > Ġ{ ĊĠĠĠ Ġfun Ġfilter ( filter : Ġ( T ) Ġ-> ĠBoolean ) Ċ } Ċ Ċ fun Ġ< T Ġ: ĠAny > Ġbuild (@ Builder Inference Ġblock : ĠBuilder < T >. () Ġ-> ĠUnit ): ĠT Ġ= ĠTODO () Ċ Ċ fun Ġmain () Ġ{ ĊĠĠĠ Ġbuild < Int > Ġ{ ĊĠĠĠĠĠĠĠ Ġfilter Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġit Ġ> Ġ 1 0 ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ