G++ accepts this code and it behaves as I\'d expect it to:
#include
void example (int value, bool condition) {
switch (value) {
case 0:
As far as C++ is concerned (draft N3936):
What you are doing is technically ok, of course that doesn't mean you should.