// ĠOriginal Ġbug : ĠK T - 3 2 1 8 9 Ċ Ċ class ĠB Ġ{ ĊĠĠĠ Ġclass ĠBuilder Ċ } Ċ Ċ type alias ĠApply Restrictions Ġ= ĠB . Builder . () Ġ-> ĠB . Builder Ċ Ċ fun Ġapply Restrictions 1 (): ĠApply Restrictions Ġ= ĠTODO () Ċ fun Ġapply Restrictions 2 () Ġ= Ġapply Restrictions 1 () Ċ fun Ġ< K > Ġapply Restrictions 3 ( e : ĠK ) Ġ= Ġapply Restrictions 1 () Ċ Ċ fun Ġbuild B () Ġ{ ĊĠĠĠ Ġval Ġa 1 Ġ= Ġapply Restrictions 1 () ĊĠĠĠ Ġval Ġa 2 Ġ= Ġapply Restrictions 2 () ĊĠĠĠ Ġval Ġa 3 Ġ= Ġapply Restrictions 3 (" foo ") ĊĊĠĠĠ ĠB . Builder (). a 1 () Ġ// ĠOK ĊĠĠĠ ĠB . Builder (). a 2 () Ġ// ĠOK ĊĠĠĠ ĠB . Builder (). a 3 () Ġ// ĠError Ċ } Ċ