// 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) |