This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug middle-end/64568] New: [5 Regression] error: invalid reference prefix
- From: "trippels at gcc dot gnu.org" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: Mon, 12 Jan 2015 13:40:09 +0000
- Subject: [Bug middle-end/64568] New: [5 Regression] error: invalid reference prefix
- Auto-submitted: auto-generated
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64568
Bug ID: 64568
Summary: [5 Regression] error: invalid reference prefix
Product: gcc
Version: 5.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: middle-end
Assignee: unassigned at gcc dot gnu.org
Reporter: trippels at gcc dot gnu.org
Running the Boost testsuite with -march=westmere shows:
% g++ -O3 -finline-functions -std=c++11 -march=westmere test21.ii
In file included from ../libs/numeric/ublas/test/test2.hpp:22:0,
from ../libs/numeric/ublas/test/test21.cpp:13:
../boost/numeric/ublas/blas.hpp: In function âvoid
boost::numeric::ublas::blas_1::rot(const T1&, V1&, const T2&, V2&) [with T1 =
std::complex<double>; V1 = boost::numeric::ublas::vector<std::complex<double>
>; T2 = std::complex<double>; V2 =
boost::numeric::ublas::vector<std::complex<double> >]â:
../boost/numeric/ublas/blas.hpp:158:14: error: invalid reference prefix
void rot (const T1 &t1, V1 &v1, const T2 &t2, V2 &v2)
^
MEM[base: _150, offset: 0B]
cc1plus: note: in statement
# .MEM_157 = VDEF <.MEM_82>
REALPART_EXPR <MEM[base: _150, offset: 0B]> = _112;
../boost/numeric/ublas/blas.hpp:158:14: error: invalid reference prefix
MEM[base: _150, offset: 0B]
In file included from ../boost/numeric/ublas/expression_types.hpp:16:0,
from ../boost/numeric/ublas/vector_expression.hpp:16,
from ../boost/numeric/ublas/vector.hpp:22,
from ../libs/numeric/ublas/test/test2.hpp:18,
from ../libs/numeric/ublas/test/test21.cpp:13:
../boost/numeric/ublas/functional.hpp:199:13: note: in statement
t1 = t2;
^
# .MEM_160 = VDEF <.MEM_157>
IMAGPART_EXPR <MEM[base: _150, offset: 0B]> = _114;
In file included from ../libs/numeric/ublas/test/test2.hpp:22:0,
from ../libs/numeric/ublas/test/test21.cpp:13:
../boost/numeric/ublas/blas.hpp:158:14: error: invalid reference prefix
void rot (const T1 &t1, V1 &v1, const T2 &t2, V2 &v2)
^
MEM[base: _30, offset: 0B]
cc1plus: note: in statement
# .MEM_194 = VDEF <.MEM_120>
REALPART_EXPR <MEM[base: _30, offset: 0B]> = _143;
../boost/numeric/ublas/blas.hpp:158:14: error: invalid reference prefix
MEM[base: _30, offset: 0B]
In file included from ../boost/numeric/ublas/expression_types.hpp:16:0,
from ../boost/numeric/ublas/vector_expression.hpp:16,
from ../boost/numeric/ublas/vector.hpp:22,
from ../libs/numeric/ublas/test/test2.hpp:18,
from ../libs/numeric/ublas/test/test21.cpp:13:
../boost/numeric/ublas/functional.hpp:199:13: note: in statement
t1 = t2;
^
# .MEM_166 = VDEF <.MEM_194>
IMAGPART_EXPR <MEM[base: _30, offset: 0B]> = _145;
In file included from ../libs/numeric/ublas/test/test2.hpp:22:0,
from ../libs/numeric/ublas/test/test21.cpp:13:
../boost/numeric/ublas/blas.hpp:158:14: internal compiler error: verify_gimple
failed
void rot (const T1 &t1, V1 &v1, const T2 &t2, V2 &v2)
^
0xcf4217 verify_gimple_in_cfg(function*, bool)
../../gcc/gcc/tree-cfg.c:5056
0xbf6b1f execute_function_todo
../../gcc/gcc/passes.c:1946
0xbf75c3 execute_todo
../../gcc/gcc/passes.c:2003
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <http://gcc.gnu.org/bugs.html> for instructions.
Reducing...