Hi cfe-commits,

This patch adds a "soft opt-in" option for
-Wimplicit-fallthroughdiagnostics. The reason for it is to provide a
way to start using
fall-through annotations without breaking (when treating warnings as
errors) all code with unannotated fall-throughs. So it's only meant to be
used for large code bases during a transition phase prior to turning on
-Wimplicit-fallthrough.

This mode is controlled with -Wimplicit-fallthrough-per-method diagnostic
option (implies -Wimplicit-fallthrough). It enables switch cases
fall-through diagnostic only for methods which contain at least one
fall-through annotation. This will allow to fix 'unannotated fall-through'
warnings method-by-method and will help to avoid regressions in all
methods, where fall-through annotations were already added.

This mode will probably be not very helpful for finding real bugs, but it
will help to go smoothly through a transition period before switching on
the real diagnostic.

Please review this patch.
Thank you!

-- 
Best regards,
Alexander Kornienko

Attachment: implicit-fallthrough-per-method.diff
Description: Binary data

_______________________________________________
cfe-commits mailing list
cfe-commits@cs.uiuc.edu
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits

Reply via email to