| 1 | vlib/v/parser/tests/interface_mutability_receiver.vv:23:18: error: `Doggo` incorrectly implements method `set_name` of interface `Animal`: expected `Animal` which is immutable, not `mut &Doggo` |
| 2 | 21 | dog := Doggo{'Doggo'} |
| 3 | 22 | println(dog.name) |
| 4 | 23 | set_animal_name(dog, 'Pupper') |
| 5 | | ~~~ |
| 6 | 24 | println(dog.name) |
| 7 | 25 | } |
| 8 | Details: main.Animal has `fn set_name(x main.Animal, name string)` |
| 9 | main.Doggo has `fn set_name(mut d main.Doggo, name string)` |
| 10 |