5
This catches clumsy expressions like
6
some_container[some_container.size() - 1]
7
which should be written as
8
*some_container.rbegin()
11
error_msg = "Simplify \"some_container[some_container.size() - 1];\" to \"*some_container.rbegin();\"."
13
regexp = r"""(.*) *\[ *\\1 *\. *size *\( *\) *- *1 *\]"""
16
"some_container[some_container.size() - 1];"
20
"*some_container.rbegin();"