X-Git-Url: http://git.sourceforge.jp/view?p=pf3gnuchains%2Fgcc-fork.git;a=blobdiff_plain;f=gcc%2Fcp%2Ftypeck.c;fp=gcc%2Fcp%2Ftypeck.c;h=e92175f1d32532f37622667f5b774dbfe8862cb9;hp=46bc34dbbb6e68f4e9dca91458ab87ac04c6503f;hb=1a9a3bd19520f9e1b2c869480777c039f31bbeef;hpb=9a04fc27b4a24a04018215938cd4d6e095554bb5 diff --git a/gcc/cp/typeck.c b/gcc/cp/typeck.c index 46bc34dbbb6..e92175f1d32 100644 --- a/gcc/cp/typeck.c +++ b/gcc/cp/typeck.c @@ -4174,8 +4174,10 @@ cp_build_binary_op (location_t location, } build_type = boolean_type_node; - if ((code0 == INTEGER_TYPE || code0 == REAL_TYPE) - && (code1 == INTEGER_TYPE || code1 == REAL_TYPE)) + if ((code0 == INTEGER_TYPE || code0 == REAL_TYPE + || code0 == ENUMERAL_TYPE) + && (code1 == INTEGER_TYPE || code1 == REAL_TYPE + || code1 == ENUMERAL_TYPE)) short_compare = 1; else if (code0 == POINTER_TYPE && code1 == POINTER_TYPE) result_type = composite_pointer_type (type0, type1, op0, op1,