// ĠOriginal Ġbug : ĠK T - 1 2 5 3 1 Ċ Ċ interface ĠBase Ġ{ ĊĠ Ġfun Ġfoo (): ĠUnit Ċ } Ċ Ċ interface ĠDerived 1 Ġ: ĠBase Ġ{ ĊĠ Ġfun Ġsome Complex Method 1 () ĊĠ Ġ// Ġ... ĊĠ Ġfun Ġsome Complex Method N () Ċ } Ċ Ċ interface ĠDerived 2 Ġ: ĠBase Ġ{ ĊĠ Ġfun Ġanother Complex Method 1 () ĊĠ Ġ// Ġ... ĊĠ Ġfun Ġanother Complex Method N () Ċ } Ċ Ċ open Ġclass ĠBase Impl Ġ: ĠBase Ġ{ ĊĠ Ġoverride Ġfun Ġfoo () Ġ= ĠUnit Ġ// Ġdummy Ġimplementation Ċ } Ċ Ċ class ĠWrapper 1 ( delegate : ĠDerived 1 ) Ġ: ĠBase Impl (), ĠDerived 1 Ġby Ġdelegate Ċ class ĠWrapper 2 ( delegate : ĠDerived 2 ) Ġ: ĠBase Impl (), ĠDerived 2 Ġby Ġdelegate Ċ