マクロが定義に含まれている場合、ソース インサイトは関数を正しく認識できません。
このような:
ヘッダ:
//whateverheader.h
#define DECLINLINE(type) static __inline__ type
ソース:
//whateversource.c
static DECLINLINE(int) FuncAnyFunction(int arg) { ... }
Source Insight は関数 "FuncAnyFunction" を認識できず、代わりに "DECLINLINE" を関数としてマークします。そのため、Source Insight のシンボル タブに、実際の名前ではなく同じ名前の "DECLINLINE" を持つ何百万もの関数が表示されます。
また、別の関数から関数の定義にジャンプできません。