zaks.anna added a comment.

I do not understand why there should be a cycle here in the Exploded Graph. 
Most likely this assertion uncovers a bug in cfg-temporary-doors, which is a 
disabled by default feature (it has not been completed yet). You can think of 
"ProgramState" as the state of the program, so it would have information about 
the values of both, 'a' and 'b' at the same time. You are right, maybe while we 
are evaluating the destructor, the distinction between 'a' and 'b' is lost, but 
that's a bug in how the temporary destructors are handled.

I do not think the assertion should be removed.


http://reviews.llvm.org/D12119



_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to