vector comparisons in C++

Jason Merrill jason@redhat.com
Fri Sep 14 14:18:00 GMT 2012


On 09/14/2012 09:59 AM, Marc Glisse wrote:
> * build_vector_type: don't use an opaque vector for the return type of
>    operator< (not sure what the point was of making it opaque?)

I think the point was to allow conversion of the result to a different 
vector type.  Why do you want it not to be opaque?

> * Disable (type)(a<b) -> (a<b)?type(true):type(false) for vectors.
>    It would be doable with vec_cond_expr, but I am not sure it helps.

Right.  It certainly doesn't help for integer vectors.

> +	      error_at (location, "comparing vectors with different "
> +				  "element types");

Let's print the vector types in these errors.

Jason



More information about the Gcc-patches mailing list