←back to thread

327 points AareyBaba | 1 comments | | HN request time: 0.275s | source
Show context
time4tea ◴[] No.46184345[source]
a = a; // misra

Actual code i have seen with my own eyes. (Not in F-35 code)

Its a way to avoid removing an unused parameter from a method. Unused parameters are disallowed, but this is fine?

I am sceptical that these coding standards make for good code!

replies(11): >>46184442 #>>46184460 #>>46184571 #>>46185232 #>>46185373 #>>46186276 #>>46186377 #>>46186457 #>>46186510 #>>46186705 #>>46189488 #
msla ◴[] No.46184442[source]
Especially since there is a widely recognized way to ignore a parameter:

    (void) a;
Every C programmer beyond weaning knows that.
replies(3): >>46184455 #>>46184487 #>>46184723 #
stefan_ ◴[] No.46184455[source]
I'm sure thats disallowed for the C-style cast.
replies(2): >>46184512 #>>46184585 #
1. cpgxiii ◴[] No.46184585[source]
Fwiw, unused-cast-to-void is a case that GCC and Clang ignore when using -Wno-old-style-cast, which is what most projects prohibiting C-style casts are going to be using (or whatever the equivalent their compiler provides).