The locations of some glvalue expressions are discarded or are merely used in a LValueToRValue cast. However, the corresponding entries in ExprToLoc can currently prevent convergence.
As the framework itself does not query these locations, and a particular analysis is unlikely to query them either, we ignore them for the purpose of determining whether a block has converged (in Environment::equivalentTo()).
This patch adds two tests that do not converge without the other changes in the patch.