~widelands-dev/widelands/bug-1654989-fuzzy-terrain-images

« back to all changes in this revision

Viewing changes to cmake/codecheck/rules/contrived_access_to_last_element

  • Committer: qcs
  • Date: 2010-02-05 01:13:20 UTC
  • Revision ID: git-v1:136d6c48811c97ec1f98301726134b0de66f868c
Manual merge of cmake-migration branch to trunk

git-svn-id: https://widelands.svn.sourceforge.net/svnroot/widelands/trunk@5030 37b2a8de-5219-0410-9f54-a31bc463ab9c

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#!/usr/bin/python
 
2
 
 
3
 
 
4
"""
 
5
This catches clumsy expressions like
 
6
   some_container[some_container.size() - 1]
 
7
which should be written as
 
8
   *some_container.rbegin()
 
9
"""
 
10
 
 
11
error_msg = "Simplify \"some_container[some_container.size() - 1];\" to \"*some_container.rbegin();\"."
 
12
 
 
13
regexp = r"""(.*) *\[ *\\1 *\. *size *\( *\) *- *1 *\]"""
 
14
 
 
15
forbidden = [
 
16
    "some_container[some_container.size() - 1];"
 
17
]
 
18
 
 
19
allowed = [
 
20
    "*some_container.rbegin();"
 
21
]