summary refs log tree commit diff stats
path: root/tests/system/tenum_array_repr.nim
diff options
context:
space:
mode:
Diffstat (limited to 'tests/system/tenum_array_repr.nim')
-rw-r--r--tests/system/tenum_array_repr.nim23
1 files changed, 23 insertions, 0 deletions
diff --git a/tests/system/tenum_array_repr.nim b/tests/system/tenum_array_repr.nim
new file mode 100644
index 000000000..39b1a5f9a
--- /dev/null
+++ b/tests/system/tenum_array_repr.nim
@@ -0,0 +1,23 @@
+discard """
+  output: '''
+1
+[a, b]
+2
+[c, d]
+4
+[e, f]'''
+"""
+
+# issue 5045
+
+type size1 = enum a, b
+echo sizeof(size1)
+echo repr([a, b])
+
+type size2 = enum c=0, d=20000
+echo sizeof(size2)
+echo repr([c, d])
+
+type size4 = enum e=0, f=2000000000
+echo sizeof(size4)
+echo repr([e, f])
ef='#n32'>32 33 34 35 36 37 38 39 40 41 42 43