This silences -Wswitch-default.
Based on part of a patch from Thomas Zimmermann.
Signed-off-by: Simon McVittie <smcv@collabora.com>
Reviewed-by: Philip Withnall <withnall@endlessm.com>
Bug: https://bugs.freedesktop.org/show_bug.cgi?id=98191
break;
case BUS_POLICY_RULE_OWN:
break;
+ default:
+ _dbus_assert_not_reached ("invalid rule");
}
return rule;
break;
case BUS_POLICY_RULE_GROUP:
break;
+ default:
+ _dbus_assert_not_reached ("invalid rule");
}
dbus_free (rule);
if (!bus_client_policy_append_rule (client, rule))
return FALSE;
break;
+
+ default:
+ _dbus_assert_not_reached ("invalid rule");
}
}
remove_preceding =
rule->d.own.service_name == NULL;
break;
+
+ /* The other rule types don't appear in this list */
case BUS_POLICY_RULE_USER:
case BUS_POLICY_RULE_GROUP:
+ default:
_dbus_assert_not_reached ("invalid rule");
break;
}