主要内容

MISRA C:2012 Rule 2.7

A function should not contain unused parameters

描述

规则定义

A function should not contain unused parameters 1 .

理由

如果某个参数未使用,那么函数的实现可能与它的规范不匹配。此规则可以突出显示此类不匹配。

报告中的补充消息

函数中不应存在未使用的参数。

参数 parameter_name 未使用。

故障排除

如果您预期会出现违规,但未看到该违规,请参阅诊断为何编码规范违规未按预期显示

示例

全部展开

double func(int param1, int* param2) { /* Non-compliant */
    return (param1/2.0);
}

在此示例中,由于参数 param2 未使用,违反了此规则。

检查信息

组:未使用的代码
类别:建议
AGC 类别:可读性

版本历史记录

在 R2015b 中推出

全部展开


1 All MISRA coding rules and directives are © Copyright The MISRA Consortium Limited 2021.

The MISRA coding standards referenced in the Polyspace® Bug Finder™ documentation are from the following MISRA standards:

  • MISRA C:2004

  • MISRA C:2012

  • MISRA C:2023

  • MISRA C++:2008

  • MISRA C++:2023

MISRA and MISRA C are registered trademarks of The MISRA Consortium Limited 2021.