From: Christoph Mallon Date: Mon, 15 Aug 2011 17:21:10 +0000 (+0200) Subject: Correct integer conversion rank of _Bool. X-Git-Url: http://nsz.repo.hu/git/?a=commitdiff_plain;h=b28466cf8345e6fc8f1ef4e5537d52bc4109f4d6;p=cparser Correct integer conversion rank of _Bool. It should be the lowest of all integer types, not the heighest. This corrects C/bool3.c. --- diff --git a/type.h b/type.h index d3414b6..23b264f 100644 --- a/type.h +++ b/type.h @@ -34,6 +34,7 @@ typedef unsigned char il_alignment_t; typedef enum atomic_type_kind_t { ATOMIC_TYPE_INVALID = 0, ATOMIC_TYPE_VOID, + ATOMIC_TYPE_BOOL, ATOMIC_TYPE_WCHAR_T, ATOMIC_TYPE_CHAR, ATOMIC_TYPE_SCHAR, @@ -49,9 +50,8 @@ typedef enum atomic_type_kind_t { ATOMIC_TYPE_FLOAT, ATOMIC_TYPE_DOUBLE, ATOMIC_TYPE_LONG_DOUBLE, - ATOMIC_TYPE_BOOL, - ATOMIC_TYPE_LAST = ATOMIC_TYPE_BOOL + ATOMIC_TYPE_LAST = ATOMIC_TYPE_LONG_DOUBLE } atomic_type_kind_t; typedef enum atomic_type_flag_t {