[LLVMbugs] [Bug 10620] New: Assertion failure while visiting goto statement in CFG builder
bugzilla-daemon at llvm.org
bugzilla-daemon at llvm.org
Tue Aug 9 12:02:40 PDT 2011
http://llvm.org/bugs/show_bug.cgi?id=10620
Summary: Assertion failure while visiting goto statement in CFG
builder
Product: clang
Version: unspecified
Platform: PC
OS/Version: All
Status: NEW
Severity: normal
Priority: P
Component: Static Analyzer
AssignedTo: kremenek at apple.com
ReportedBy: matthewbg at google.com
CC: llvmbugs at cs.uiuc.edu
struct S {
~S() {}
};
void g(const S& s) {
if (true)
goto done;
const S s2(s);
done:
;
}
When compiling with -Wuninitialized (or any analysis-based warning):
#2 0x00007ffff6eb7941 in __assert_fail (
assertion=0x331f02e "F != const_iterator() && \"L iterator is not reachable
from F iterator.\"", file=<value optimized out>, line=195,
function=0x331f076 "int <anonymous
namespace>::LocalScope::const_iterator::distance(LocalScope::const_iterator)")
at assert.c:81
#3 0x0000000002ccb3f1 in (anonymous
namespace)::LocalScope::const_iterator::distance((anonymous
namespace)::LocalScope::const_iterator) ()
#4 0x0000000002ccb259 in (anonymous
namespace)::CFGBuilder::insertAutomaticObjDtors(clang::CFGBlock*,
std::reverse_iterator<clang::CFGElement*>, (anonymous
namespace)::LocalScope::const_iterator, (anonymous
namespace)::LocalScope::const_iterator, clang::Stmt*) ()
#5 0x0000000002cd2fda in (anonymous
namespace)::CFGBuilder::appendAutomaticObjDtors(clang::CFGBlock*, (anonymous
namespace)::LocalScope::const_iterator, (anonymous
namespace)::LocalScope::const_iterator, clang::Stmt*) ()
#6 0x0000000002cd25e9 in (anonymous
namespace)::CFGBuilder::addAutomaticObjDtors((anonymous
namespace)::LocalScope::const_iterator, (anonymous
namespace)::LocalScope::const_iterator, clang::Stmt*) ()
#7 0x0000000002cd0042 in (anonymous
namespace)::CFGBuilder::VisitGotoStmt(clang::GotoStmt*) ()
--
Configure bugmail: http://llvm.org/bugs/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.
More information about the llvm-bugs
mailing list