Files
dholle 78a8f82325
SonarQube Scan / SonarQube Trigger (push) Successful in 2m54s
Work on #389
2026-09-15 16:00:10 +02:00

13 lines
395 B
Java

sealed interface List<T> permits Cons, Empty {}
record Cons<T>(T a, List<T> l ) implements List <T> {}
record Empty<T>() implements List <T> {}
public class Bug380 {
public <T> List<T> append(List<T> l1, List<T> l2) {
return switch ( l1 ) {
case Cons(e, rest) -> new Cons<>(e, append(rest, l2)); //::Typ TPH A
case Empty() -> l2;//::TPH B
};
}
}