These turned up for a couple of reasons:
1. Macros expanding to variable declarations (here STATE());
doxygen needs it expaded to see the declaration.
2. Forward references in @param
PREDEFINED = WITH_STATS \
HAVE_JSON \
+ STATE \
CC_HINT(x)=
# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then this
*
* @note Memory used by the VP being replaced will be freed.
*
- * @param[in,out] list pair list containing #to_replace.
- * @param[in] to_replace pair to replace and free
+ * @param[in,out] list pair list
+ * @param[in] to_replace pair to replace and free, on #list
* @param[in] vp New pair to insert.
*/
void fr_pair_replace(fr_pair_list_t *list, fr_pair_t *to_replace, fr_pair_t *vp)