diff options
author | Zahary Karadjov <zahary@gmail.com> | 2014-12-31 12:58:22 +0200 |
---|---|---|
committer | Zahary Karadjov <zahary@gmail.com> | 2015-01-02 23:58:24 +0200 |
commit | 70b5efa98de87bd7684b7258cb95fb2b9892b6df (patch) | |
tree | 64b9c06e7c9d5c3969bd815fb7ddf4e32083a94d /tests | |
parent | 1d55fd8d1249acacb07ffcf85e307cb80d5d4e5d (diff) | |
download | Nim-70b5efa98de87bd7684b7258cb95fb2b9892b6df.tar.gz |
fix #544
Diffstat (limited to 'tests')
-rw-r--r-- | tests/misc/tvarious.nim | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/tests/misc/tvarious.nim b/tests/misc/tvarious.nim index 0daa019a9..8124b3fc7 100644 --- a/tests/misc/tvarious.nim +++ b/tests/misc/tvarious.nim @@ -51,17 +51,17 @@ while i < s.len: write(stdout, "Du heißt " & s) # bug #544 -when false: - # yay, fails again - type Bar [T; I:range] = array[I, T] - proc foo*[T; I:range](a, b: Bar[T, I]): Bar[T, I] = - when len(a) != 3: - # Error: constant expression expected - {.fatal:"Dimensions have to be 3".} - #... - block: - var a, b: Bar[int, 0..2] - discard foo(a, b) + +# yay, fails again +type Bar [T; I:range] = array[I, T] +proc foo*[T; I:range](a, b: Bar[T, I]): Bar[T, I] = + when len(a) != 3: + # Error: constant expression expected + {.fatal:"Dimensions have to be 3".} + #... +block: + var a, b: Bar[int, range[0..2]] + discard foo(a, b) # bug #1788 |