------- Comment #5 from mr dot nuke dot me at gmail dot com 2010-02-19 19:15 -------
> Which means there is already an operator+ defined which is done using the > generic GNU vector support. If you remove your definition of operator+, it > works without it. > I could have sworn I saw error: no operator "+" matches these operands. when I removed the operator definition (in a larger code base though). The error I saw also has the message: operand types are: __m128 + const __m128 I cannot reproduce this on the small test case I posted. I'm working on a repro case. Alex -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43122