Polyspace-bug-finder raises issue due to Rule A3-1-5 if inline function is declared in source file
古いコメントを表示
Hello,
I declared a function in the header file and implemented it in the source file using the "inline" keyword. Polyspace-bug-finder still raises an issue because of Autosar rule A3-1-5.
Is this intended so that the function definition shall be placed in the header file?
Thanks!
採用された回答
その他の回答 (1 件)
Viktoria
2023 年 7 月 28 日
2 件のコメント
Anirban
2023 年 8 月 7 日
Thanks for the reproduction! Yes, the checker is intended to work this way. The specs for AUTOSAR C++14 A3-1-5 suggest placing the definitions of small methods inside the class definition to save time and space (and the checker treats one-line functions as "small methods"). So, in the above example, placing the method definition inside the class definition would be the fix for the coding rule violation.
Viktoria
2023 年 8 月 8 日
カテゴリ
ヘルプ センター および File Exchange で AUTOSAR C++14 Rules についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!