12345678910111213141516171819202122 |
- discard """
- errormsg: "'edit' can have side effects"
- nimout: '''an object reachable from 'x' is potentially mutated
- tfuncs_cannot_mutate_simple.nim(17, 4) the mutation is here'''
- line: 16
- """
- {.experimental: "strictFuncs".}
- # bug #15508
- type
- MyType = ref object
- data: string
- func edit(x: MyType) =
- x.data = "hello"
- let x = MyType()
- x.edit()
- echo x.data
|