You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
30 lines
467 B
30 lines
467 B
// 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)
|
|
|