...
This possibly needs to be broken down into more subsets. Look at the existing signal rules first so there is no overlap:
SIGxx-A. Avoid race conditions with signal handlers
POS30-C. Use the readlink() function properly
...
When you copy this rule over to the C++ side:
...