docs/_docs/reference/error-codes/E147.md
This warning occurs when a modifier is applied to a definition where it has no effect because the definition is already implicitly given that property.
Common cases include:
final on a given definition (givens are already final)final on an object member in a final classobject Example {
final given g: Object()
}
-- [E147] Syntax Warning: example.scala:2:2 ------------------------------------
2 | final given g: Object()
| ^^^^^
| Modifier final is redundant for this definition
object Example {
// Remove the redundant `final` modifier - givens are implicitly final
given g: Object()
}