https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63419
Pat Haugen <pthaugen at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |pthaugen at gcc dot gnu.org --- Comment #6 from Pat Haugen <pthaugen at gcc dot gnu.org> --- (In reply to Richard Biener from comment #5) > > * g++.dg/torture/pr63419.C: New testcase. The new testcase fails on PowerPC with -m32. From https://gcc.gnu.org/ml/gcc-testresults/2014-10/msg01455.html: FAIL: g++.dg/torture/pr63419.C -O0 (test for excess errors) FAIL: g++.dg/torture/pr63419.C -O1 (test for excess errors) FAIL: g++.dg/torture/pr63419.C -O2 (test for excess errors) ... Simple compile shows warning msgs generated. [pthaugen@igoo testsuite]$ ~/install/gcc/trunk/bin/g++ -c -O0 ~/src/gcc/trunk/gcc/gcc/testsuite/g++.dg/torture/pr63419.C -m32 /home/pthaugen/src/gcc/trunk/gcc/gcc/testsuite/g++.dg/torture/pr63419.C: In member function ‘void I<UnaryOp, XprType, int>::packet(typename traits<CwiseUnaryOp<UnaryOp, XprType> >::Index) [with int LoadMode = 0; UnaryOp = D; XprType = L<K<float, 0, 1> >; typename traits<CwiseUnaryOp<UnaryOp, XprType> >::Index = int]’: /home/pthaugen/src/gcc/trunk/gcc/gcc/testsuite/g++.dg/torture/pr63419.C:181:5: warning: GCC vector returned by reference: non-standard ABI extension with no compatibility guarantee derived ().functor ().packetOp ( ^ /home/pthaugen/src/gcc/trunk/gcc/gcc/testsuite/g++.dg/torture/pr63419.C: In member function ‘void D::packetOp(C<float>::type)’: /home/pthaugen/src/gcc/trunk/gcc/gcc/testsuite/g++.dg/torture/pr63419.C:39:3: warning: GCC vector passed by reference: non-standard ABI extension with no compatibility guarantee packetOp (C<float>::type) ^