On 8/5/25 11:15, Jan Beulich wrote:
> On 04.08.2025 19:33, Dmytro Prokopchuk1 wrote:
>> MISRA Rule 16.4: Every switch statement shall have a default label.
>> The default clause must contain either a statement or a comment
>> prior to its terminating break statement.
>>
>> However, there is a documented deviation for this rule in Xen:
>> 'docs/misra/deviations.rst':
>> * - R16.4
>>    - A switch statement with a single clause and no default label
>>      may replace an equivalent if statement to improve readability.
>>    - Tagged as `deliberate` for ECLAIR.
>>
>> This change removes empty default cases in single-clause switches
>> to avoid violations of the rule where the `default` clause lacks
>> a suitable comment or statement.
>>
>> Signed-off-by: Dmytro Prokopchuk <dmytro_prokopch...@epam.com>
> 
> It's all CPU notifiers that you alter, and iirc the outcome of earlier
> discussion was that particularly for those we _want_ to add commentary,
> clarifying why only the given subset of notification need handling in
> the particular case. It may also well be that the (at least) one case
> of the possibly missing handling of some other notification still is
> unaddressed (and might hence be wrongly hidden by the adjustment done
> here, if it's in one of the function that are being altered).
> 
> Jan

I understood.

Thank you, Jan.

Dmytro

Reply via email to