From 4cb41f53f06995709d8f00587fbcaa34eb555b7b Mon Sep 17 00:00:00 2001 From: Clyybber Date: Tue, 23 Jun 2020 14:17:12 +0200 Subject: Add testcase for #14440 (#14771) --- tests/borrow/tborrow.nim | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) (limited to 'tests/borrow') diff --git a/tests/borrow/tborrow.nim b/tests/borrow/tborrow.nim index ee0d0194d..9c403021e 100644 --- a/tests/borrow/tborrow.nim +++ b/tests/borrow/tborrow.nim @@ -1,5 +1,6 @@ discard """ - output: "4887 true" + output: '''4887 true +0.5''' """ # test the new borrow feature that works with generics: @@ -19,3 +20,16 @@ proc `$`(x: DI): string {.borrow.} proc `$`(x: DF): string {.borrow.} echo 4544.DI ++ 343.DI, " ", (4.5.DF ++ 0.5.DF).float == 5.0 + +# issue #14440 + +type Radians = distinct float64 + +func `-=`(a: var Radians, b: Radians) {.borrow.} + +var a = Radians(1.5) +let b = Radians(1.0) + +a -= b + +echo a.float64 -- cgit 1.4.1-2-gfad0