123456789101112131415161718192021 |
- discard """
- errormsg: "'edit' can have side effects"
- nimout: '''an object reachable from 'x' is potentially mutated
- tfuncs_cannot_mutate_simple.nim(16, 4) the mutation is here'''
- """
- {.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
|