On 26 September 2017 at 20:54, Josh wrote: > For gcc 7.1.1, I noticed the following will give a warning ("warning: > this statement may fall through") if you have -Wall on: > > switch (Z) { > case X: { > break; > } > // fallsthrough > default: { > //..some code > } > } I don't get any warning for a simple example based on this snippet. Could you show a complete example that we can actually compile to reproduce the warning you see? > but removing the braces around the default block fixes it: > > switch (Z) { > case X: { > break; > } > // fallsthrough > default: > //..some code > } > > Is this intended or a possible bug? > > -Josh