| // Copyright: (C) 2019 Intel Corporation | |
| // SPDX-License-Identifier: Apache-2.0 | |
| virtual report | |
| @r_idlen@ | |
| type T; | |
| identifier I; | |
| constant C; | |
| position p; | |
| @@ | |
| ( | |
| T I@p (...); | |
| | | |
| I@p (...) | |
| | | |
| T I@p = C; | |
| | | |
| T I@p; | |
| ) | |
| @script:python depends on report@ | |
| id << r_idlen.I; | |
| pos << r_idlen.p; | |
| @@ | |
| if (len(id) > 31): | |
| msg="WARNING: Violation to rule 5.1 or 5.2 (Identifiers shall be distinct) %s length %d > 31" % (id, len(id)) | |
| coccilib.report.print_report(pos[0], msg) |