// Ġ! DIAG NO ST ICS : Ġ- UNUSED _ VARIABLE Ċ Ċ interface ĠFoo < T > Ċ interface ĠFoo 1 < in Ġout ĠT > Ċ interface ĠFoo 2 < in Ġin ĠT > Ċ Ċ fun Ġtest 1 ( foo : ĠFoo < in Ġout ĠInt >) Ġ= Ġfoo Ċ fun Ġtest 2 (): ĠFoo < in Ġin ĠInt > Ġ= Ġthrow ĠException () Ċ Ċ fun Ġtest 3 () Ġ{ ĊĠĠĠ Ġval Ġf : ĠFoo < out Ġout Ġout Ġout ĠInt > ĊĊĠĠĠ Ġclass ĠB zz < in Ġin ĠT > Ċ } Ċ Ċ class ĠA Ġ{ ĊĠĠĠ Ġfun Ġ< out Ġout ĠT > Ġbar () Ġ{ ĊĠĠĠ Ġ} Ċ } Ċ Ċ fun Ġtest 4 ( a : ĠA ) Ġ{ ĊĠĠĠ Ġa . bar < out Ġout ĠInt >() Ċ } Ċ