scanner: fail if since versions are not increasing

They will result in invalid code being generated.

Signed-off-by: Demi Marie Obenour <demiobenour@gmail.com>
This commit is contained in:
Demi Marie Obenour 2024-08-10 18:57:59 -04:00
parent b39e45c48d
commit b5d84ea6fe

View file

@ -826,7 +826,7 @@ start_element(void *data, const char *element_name, const char **atts)
version = version_from_since(ctx, since);
if (version < ctx->interface->since)
warn(&ctx->loc, "since version not increasing\n");
fail(&ctx->loc, "since version not increasing\n");
ctx->interface->since = version;
message->since = version;