This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug middle-end/64568] New: [5 Regression] error: invalid reference prefix


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...

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]