Quoting Marc Glisse <marc.gli...@inria.fr>:
The issue seems larger than just short/int. On x86, (l<l)<l fails to compile for a vector of long, with l<l that has opaque type vector of int, that seems wrong.
I don't understand what you mean here. Could you post the actual code sample?