summary refs log tree commit diff stats
path: root/tests/ccgbugs
diff options
context:
space:
mode:
authorflaviut <tamasflaviu@gmail.com>2014-05-16 19:27:15 -0400
committerflaviut <tamasflaviu@gmail.com>2014-05-16 19:27:15 -0400
commit2026137fc1a4d46207ced53a6c1efc0988775cb9 (patch)
tree4e0b7760eab91c9c2b2b246e18f9420f2e875f8f /tests/ccgbugs
parenta568c6102fdc29074ddd7309544c0487dfecb25c (diff)
downloadNim-2026137fc1a4d46207ced53a6c1efc0988775cb9.tar.gz
Add test for #1081
Diffstat (limited to 'tests/ccgbugs')
-rw-r--r--tests/ccgbugs/tbug1081.nim17
1 files changed, 17 insertions, 0 deletions
diff --git a/tests/ccgbugs/tbug1081.nim b/tests/ccgbugs/tbug1081.nim
new file mode 100644
index 000000000..71628feec
--- /dev/null
+++ b/tests/ccgbugs/tbug1081.nim
@@ -0,0 +1,17 @@
+discard """
+  output: '''1
+0
+0
+0'''
+"""
+
+proc `1/1`() = echo(1 div 1)
+template `1/2`() = echo(1 div 2)
+var `1/3` = 1 div 4
+`1/3` = 1 div 3 # oops, 1/3!=1/4
+let `1/4` = 1 div 4
+
+`1/1`()
+`1/2`()
+echo `1/3`
+echo `1/4`