VERILOG2116: Macro concatenation tokens that are not actually concatenating anything should be reviewed
Summary
| Reliability | Security | Maintainability | Code attribute | Effort to fix | Tags |
|---|---|---|---|---|---|
| MEDIUM | - | - | Intentionality | Logical | 5min | synthesis, vscode, linter, simulation |
Description
Noncompliant code example
`define FOO(a) a `` + int foo; int bar = `FOO(foo) foo;
Points out macro concatenation tokens that aren't actually concatenating anything due to whitespace on either side, or tokens that can't be concatenated in the first place.
Parameters
No parameters.