* support/regression/ports/mcs51-xstack-auto/spec.mk: forgot -I(...)/mcs51
[fw/sdcc] / support / regression / tests / enum.c
index 49ef416bb7961052fdb9868db84e620a05c50841..8dd23623aa5b0ec7576a1641e2621cb844ad125e 100644 (file)
@@ -26,6 +26,11 @@ enum _IndexedEnum {
 
 };
 
+volatile enum _IntEnum {
+  INT_256 = 256,
+  INT_ZERO = 0
+} ie;
+
 void
 testSimpleEnum(void)
 {
@@ -53,3 +58,15 @@ testIndexedEnum(void)
   ASSERT(INDEXED_TWO == 2);
   ASSERT(INDEXED_MATH == 7);
 }
+
+void
+testIntEnum(void)
+{
+  ASSERT(INT_ZERO == 0);
+  ASSERT(INT_256 == 256);
+
+  ie = INT_ZERO;
+  ASSERT(ie == INT_ZERO);
+  ie = INT_256;
+  ASSERT(ie == INT_256);
+}