With the code I'm going to attach in a second, I get this: spec/src> c++ -O3 -c sparse_matrix.double.ii include/lac/sparse_matrix.h: In member function `typename SparseMatrix<number>::const_iterator SparseMatrix<number>::begin() const [with number = double]': include/lac/sparse_matrix.h:2126: error: address taken, but ADDRESSABLE bit not set D.113567 include/lac/sparse_matrix.h:2126: internal compiler error: verify_stmts failed. Please submit a full bug report, with preprocessed source if appropriate. See <URL:http://gcc.gnu.org/bugs.html> for instructions. W.
Created attachment 7129 [details] preprocessed sources Unreduced sources. I won't have time to reduce them for a while, so if someone wants to beat me to it, I'd be happy. W.
Forgot to say, this is with yesterday's CVS. W.
BTW, we should not emit this stuff with error(), but rather internal_error() because this way it seems a normal diagnostic.
This is more likely a front-end problem rather than a tree-optimization problem.
This is most likely a dup of bug 17483.
Yes this is a dup of bug 17483. *** This bug has been marked as a duplicate of 17483 ***