21-04-2015, 10:08 PM
Would the use of tags for forward declarations be considered a failure of this rule, if used such as
For consistency in type usage, I would prefer to utilize the typedef whenever referring to this structure, including in the callback definition, but this leads our analysis tools to flag that "test" is only used in the typedef.
Code:
struct test;
typedef struct test test_T;
typedef bool (*Callback_T)(test_T const * p_test);
struct test
{
uint32_t var;
Callback_T callback;
};
<t></t>