On Fri, May 13, 2011 at 4:31 AM, Kai Tietz <ktiet...@googlemail.com> wrote: > > case TRUTH_NOT_EXPR: > + if (!useless_type_conversion_p (boolean_type_node, rhs1_type) > + || !useless_type_conversion_p (boolean_type_node, lhs_type))
In Fortran (and maybe other langauges) there are booleans with different sizes but the same precision. Can you explain how you handle those and why this can't just be a BOOLEAN_TYPE type? Thanks, Andrew Pinski