[Bug libstdc++/63711] New: can not compile llvm in debug mode
dushistov at mail dot ru
gcc-bugzilla@gcc.gnu.org
Sun Nov 2 08:37:00 GMT 2014
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63711
Bug ID: 63711
Summary: can not compile llvm in debug mode
Product: gcc
Version: unknown
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: libstdc++
Assignee: unassigned at gcc dot gnu.org
Reporter: dushistov at mail dot ru
Created attachment 33864
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=33864&action=edit
failed test
In attachment source code extracted from llvm/lib/Analysis/LazyValueInfo.cpp
and from couple of headers.
It compiles find with
g++ -Wall -std=c++11 test.cpp
but failed with
g++ -Wall -std=c++11 -D_GLIBCXX_DEBUG test.cpp
It print
/usr/lib/gcc/x86_64-pc-linux-gnu/4.9.1/include/g++-v4/debug/functions.h:220:61:
error: invalid initialization of non-const reference of type 'BasicBlock*&'
from an rvalue of type 'SuccIterator<TerminatorInst*, BasicBlock>::reference
{aka BasicBlock*}'
return __foreign_iterator_aux4(__it, std::__addressof(*__other));
More information about the Gcc-bugs
mailing list