Files
Nim/tests/views/tmust_borrow_from_first_parameter.nim
Andreas Rumpf 4058801607 spec for view types (#15424)
* spec for view types
* spec additions
* refactoring; there are two different kinds of views
* refactorings and spec additions
* enforce that view types are initialized
* enforce borrowing from the first formal parameter
* enforce lifetimes for borrowing of locals
* typo in the manual
* clarify in the implementation what a borrow operation really is
2020-09-29 23:42:38 +02:00

10 lines
176 B
Nim

discard """
errormsg: "'result' must borrow from the first parameter"
line: 9
"""
{.experimental: "views".}
proc p(a, b: openArray[char]): openArray[char] =
result = b