summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorClay Sweetser <clay.sweetser@gmail.com>2014-05-26 10:13:29 -0400
committerClay Sweetser <clay.sweetser@gmail.com>2014-05-26 10:13:29 -0400
commitc4f77ecd9ace7ba131438f325138aeecbf4ae490 (patch)
tree010d8459e70e1327b53180523175d99a7e2b96db
parent6608fcc60f2a47983eac28d878f090522976a20a (diff)
downloadNim-c4f77ecd9ace7ba131438f325138aeecbf4ae490.tar.gz
Fix issue #1203
-rw-r--r--compiler/semexprs.nim2
1 files changed, 2 insertions, 0 deletions
diff --git a/compiler/semexprs.nim b/compiler/semexprs.nim
index b7b5b30ce..faba700ca 100644
--- a/compiler/semexprs.nim
+++ b/compiler/semexprs.nim
@@ -192,6 +192,8 @@ proc isCastable(dst, src: PType): bool =
     result = false
   elif ss < 0: 
     result = false
+  elif not typeAllowed(dst, skParam):
+    result = false
   else: 
     result = (ds >= ss) or
         (skipTypes(dst, abstractInst).kind in IntegralTypes) or