summary refs log tree commit diff stats
path: root/compiler/c2nim/tests
diff options
context:
space:
mode:
authorenurlyx <enurlyx@gmail.com>2014-06-15 22:18:17 +0200
committerenurlyx <enurlyx@gmail.com>2014-06-15 22:18:17 +0200
commitbd3f6b51d0be7e8cc360e32b778086c5326a8eca (patch)
treef103c48d43465d327bc432948f3a90c88e76ac7c /compiler/c2nim/tests
parent788cfb3f59df97eed17cbd757f2b282633f882bf (diff)
downloadNim-bd3f6b51d0be7e8cc360e32b778086c5326a8eca.tar.gz
Sorting enumerations and generation of consts for enumfields with the same value + test
Diffstat (limited to 'compiler/c2nim/tests')
-rw-r--r--compiler/c2nim/tests/enum.h27
1 files changed, 27 insertions, 0 deletions
diff --git a/compiler/c2nim/tests/enum.h b/compiler/c2nim/tests/enum.h
new file mode 100644
index 000000000..c9c055e14
--- /dev/null
+++ b/compiler/c2nim/tests/enum.h
@@ -0,0 +1,27 @@
+
+enum vehicles
+{
+	car = 0x10,
+	truck,
+	boat = 0x01,
+	ship = 1,
+	speedboat = 1,
+	bicycle = 4,
+	bobycar
+};
+
+enum
+{
+	red = 4,
+	green = 2,
+	blue
+};
+
+typedef enum food
+{
+	bread = 4,
+	toast = 4,
+	bun = 0x04,
+	cucumber = 2,
+	chocolate = 6
+};
\ No newline at end of file