We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents fc4f7ca + fbee5c1 commit b71084cCopy full SHA for b71084c
regression/cbmc/enum_is_in_range/enum_lhs.c
@@ -0,0 +1,17 @@
1
+typedef enum my_enum
2
+{
3
+ A = 1,
4
+ B = 2
5
+};
6
+int my_array[10];
7
+
8
+int main()
9
10
+ // should fail
11
+ (enum my_enumt)3;
12
13
14
+ my_array[(enum my_enumt)4] = 10;
15
16
+ return 0;
17
+}
regression/cbmc/enum_is_in_range/enum_lhs.desc
@@ -0,0 +1,11 @@
+KNOWNBUG
+enum_lhs.c
+--enum-range-check
+^\[main\.enum-range-check\.2\] line 14 enum range check in \(my_enumt\)4: FAILURE$
+^EXIT=10$
+^SIGNAL=0$
+--
+The conversion to enum on the LHS should fail the enum-range check, but
+doesn't.
0 commit comments