我们正在使用 QA-C 来实现 MISRA C++ 一致性,但该工具会针对如下代码显示错误:
float a = foo();
float b = bar();
float c = a - b;
据我了解,这没有隐式类型提升,因为一切都将发生在 -float
大小的块中,但该工具告诉我减法会导致一个。是否存在可能存在隐式提升的情况?
我们正在使用 QA-C 来实现 MISRA C++ 一致性,但该工具会针对如下代码显示错误:
float a = foo();
float b = bar();
float c = a - b;
据我了解,这没有隐式类型提升,因为一切都将发生在 -float
大小的块中,但该工具告诉我减法会导致一个。是否存在可能存在隐式提升的情况?