Closed aprotyas closed 2 years ago
We should rename RCPPUTILS_THREAD_ANNOTATION_ATTRIBUTE__
to something like RCPPUTILS_THREAD_ANNOTATION_ATTRIBUTE_IMPL
. That is standards compliant, and also fixes this particular issue. Then we can also get rid of the @cond
that we are currently using.
Okay, since symbols with double underscores are not standards compliant anyway, I believe this is not a cause for concern anymore.
Feel free to close this issue.
We should rename
RCPPUTILS_THREAD_ANNOTATION_ATTRIBUTE__
to something likeRCPPUTILS_THREAD_ANNOTATION_ATTRIBUTE_IMPL
. That is standards compliant, and also fixes this particular issue. Then we can also get rid of the@cond
that we are currently using.
Should I open an issue in rcpputils
? I don't think you can transfer across orgs.
Should I open an issue in
rcpputils
? I don't think you can transfer across orgs.
Yeah, I think that makes sense. I'll close this one and let you open a new one in rcpputils
.
This issue is mostly seen with macros (such as
RCPPUTILS_THREAD_ANNOTATION_ATTRIBUTE__
), since they tend to have trailing double under-scores. The warning reads:The problem here is that
exhale
takes identifiers verbatim and throws them into their respective.rst
files, and double under-scores is used for anonymous hyperlinking in the restructured text format.The immediate solution is to exclude these identifiers in Doxygen, but I'm opening this issue to track progress on a real fix.