// ĠOriginal Ġbug : ĠK T - 3 8 9 5 7 Ċ Ċ import Ġjava . time . LocalDate Ċ import Ġjava . time . LocalDateTime Ċ import Ġjava . time . Z onedDateTime Ċ Ċ class ĠA < T > Ġ{} Ċ Ċ @ Jvm Name (" a ") Ċ fun Ġ< T : ĠZ onedDateTime > ĠA < T >. foo () Ġ= Ġ{} Ċ @ Jvm Name (" b ") Ċ fun Ġ< T : ĠLocalDateTime > ĠA < T >. foo () Ġ= Ġ{} Ċ @ Jvm Name (" c ") Ċ fun Ġ< T : ĠLocalDate > ĠA < T >. foo () Ġ= Ġ{} Ċ Ċ fun Ġtest () Ġ{ ĊĠĠĠ Ġval Ġa Ġ= ĠA < Z onedDateTime >() ĊĠĠĠ Ġa . foo () Ġ// Ġworks ĊĠĠĠ Ġa . foo < Z onedDateTime >() Ġ// overload Ġamb iguity Ċ } Ċ