Я хочу использовать тутор для обнаружения неявных приведений между typedef
с с тем же базовым типом, например, в следующем коде:Как вызвать функцию проверки абстрактных типов Splint?
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
не вызывает его.
Как получить шину для проверки типа «сильный», как это?