我想使用 Splint 来检测typedef
具有相同基础类型的 s 之间的隐式转换,例如在以下代码中:
typedef int counter;
typedef int delta;
static int func(int a, int b, int c)
{
return a + b + c;
}
int main(void)
{
int a = 5;
counter b = a;
delta c = (int) 8;
return func(a, b, c);
}
看起来我可以为此使用Splint,但它不会产生任何警告。typedef
即使将两个s都注释为abstract
也不会触发它。
如何让 Splint 像这样进行“强”类型检查?