Столкнулись сейчас с вот таким багом:
должно быть:
def foo: Bar => Boolean = {
case Bar(_) =>
A && B &&
C && D && E &&
F && G
}
но в результате человеческой невнимательности получилось вот так:
def foo: Bar => Boolean = {
case Bar(_) =>
A && B &&
C && D && E
F && G
}
то есть конъюнкция A .. E проигнорилась и результат foo — F && G. Казалось бы тут должен был скалак поругаться на discarded value или unused что-то, но ничего такого не произошло.
Вопрос — знает ли кто-то может линтер какой-нибудь или опцию скалака, чтобы такое ловить?