aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--cparser/Cutil.ml3
1 files changed, 3 insertions, 0 deletions
diff --git a/cparser/Cutil.ml b/cparser/Cutil.ml
index 1b0bf65d..1109cf79 100644
--- a/cparser/Cutil.ml
+++ b/cparser/Cutil.ml
@@ -310,6 +310,9 @@ let combine_types mode env t1 t2 =
TUnion(comp_base s1 s2, comp_attr m a1 a2)
| TEnum(s1, a1), TEnum(s2, a2) ->
TEnum(comp_base s1 s2, comp_attr m a1 a2)
+ | TEnum(s,a1), TInt(enum_ikind,a2)
+ | TInt(enum_ikind,a2), TEnum (s,a1) ->
+ TEnum(s,comp_attr m a1 a2)
| _, _ ->
raise Incompat