// Ġ! CHECK _ TYPE Ċ // Ġ! DIAG NO ST ICS : Ġ- UNUSED _ EXPRESSION Ġ- UNUSED _ PARAMETER Ġ- UNUSED _ VARIABLE Ċ class ĠA Ġ{ ĊĠĠĠ Ġfun ĠforEach () Ġ= Ġthis ĊĠĠĠ Ġfun ĠforEach ( i : ĠInt ) Ġ= Ġthis Ċ } Ċ Ċ @ Suppress (" IN VISIBLE _ MEMBER ", Ġ" IN VISIBLE _ REFERENCE ") Ċ @ kotlin . internal . H ides Members Ċ fun ĠA . forEach ( i : ĠInt ) Ġ= Ġi Ċ Ċ class ĠB Ġ{ ĊĠĠĠ Ġ@ Suppress (" IN VISIBLE _ MEMBER ", Ġ" IN VISIBLE _ REFERENCE ") ĊĠĠĠ Ġ@ kotlin . internal . H ides Members ĊĠĠĠ Ġfun ĠA . forEach () Ġ= Ġthis @ B ĊĊĠĠĠ Ġfun Ġtest ( a : ĠA ) Ġ{ ĊĠĠĠĠĠĠĠ Ġa . forEach () Ġcheck Type Ġ{ Ġ<! IN AP PL IC ABLE _ C AND ID ATE ! >_ <! >< A >() Ġ} Ġ// Ġtodo ĊĊĠĠĠĠĠĠĠ Ġwith ( a ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠforEach () Ġcheck Type Ġ{ Ġ_ < A >() Ġ} Ġ// Ġtodo ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ Ċ fun Ġtest 2 ( a : ĠA ) Ġ{ ĊĠĠĠ Ġ@ Suppress (" IN VISIBLE _ MEMBER ", Ġ" IN VISIBLE _ REFERENCE ") ĊĠĠĠ Ġ@ kotlin . internal . H ides Members ĊĠĠĠ Ġfun ĠA . forEach () Ġ= Ġ"" ĊĊĠĠĠ Ġ@ Suppress (" IN VISIBLE _ MEMBER ", Ġ" IN VISIBLE _ REFERENCE ") ĊĠĠĠ Ġ@ kotlin . internal . H ides Members ĊĠĠĠ Ġfun ĠA . forEach ( i : ĠInt ) Ġ= Ġ"" ĊĊĠĠĠ Ġa . forEach () Ġcheck Type Ġ{ Ġ<! UN RESOL VED _ REFERENCE ! >_ <! >< String >() Ġ} ĊĠĠĠ Ġa . forEach ( 1 ) ĊĊĠĠĠ Ġwith ( a ) Ġ{ ĊĠĠĠĠĠĠĠ ĠforEach () Ġcheck Type Ġ{ Ġ<! IN AP PL IC ABLE _ C AND ID ATE ! >_ <! >< String >() Ġ} ĊĠĠĠĠĠĠĠ ĠforEach ( 1 ) ĊĠĠĠ Ġ} Ċ }