Silence g++ 7.0.1 -Wimplicit-fallthrough warnings

This is accomplished by putting a // fallthrough
comment at the right place.
This seems to be more portable than an attribute-based
solution like [[fallthrough]] or __attribute__((fallthrough)).
This commit is contained in:
Stephan Beyer 2017-03-03 15:27:49 +01:00 committed by Stephan Beyer
parent 8ce4592e15
commit 87fc170cdf

View File

@ -10110,10 +10110,9 @@ PUGI__NS_BEGIN
if (_rettype == xpath_type_boolean)
return _data.variable->get_boolean();
// fallthrough to type conversion
}
// fallthrough
default:
{
switch (_rettype)
@ -10246,10 +10245,9 @@ PUGI__NS_BEGIN
if (_rettype == xpath_type_number)
return _data.variable->get_number();
// fallthrough to type conversion
}
// fallthrough
default:
{
switch (_rettype)
@ -10538,10 +10536,9 @@ PUGI__NS_BEGIN
if (_rettype == xpath_type_string)
return xpath_string::from_const(_data.variable->get_string());
// fallthrough to type conversion
}
// fallthrough
default:
{
switch (_rettype)
@ -10688,10 +10685,9 @@ PUGI__NS_BEGIN
return ns;
}
// fallthrough to type conversion
}
// fallthrough
default:
assert(false && "Wrong expression for return type node set");
return xpath_node_set_raw();