66
77#include " encoding.h"
88
9+ #include < cassert> // assert
10+
911static auto
1012transformer_callback_noop (const sourcemeta::core::Pointer &,
1113 const std::string_view, const std::string_view,
@@ -25,8 +27,10 @@ auto canonicalize(sourcemeta::core::JSON &schema,
2527 sourcemeta::core::SchemaTransformer canonicalizer;
2628 sourcemeta::core::add (canonicalizer,
2729 sourcemeta::core::AlterSchemaMode::Canonicalizer);
28- canonicalizer.apply (schema, walker, make_resolver (resolver),
29- transformer_callback_noop, default_dialect);
30+ [[maybe_unused]] const auto result =
31+ canonicalizer.apply (schema, walker, make_resolver (resolver),
32+ transformer_callback_noop, default_dialect);
33+ assert (result);
3034}
3135
3236auto make_encoding (sourcemeta::core::JSON &document,
@@ -83,8 +87,10 @@ auto compile(sourcemeta::core::JSON &schema,
8387 // Numbers
8488 mapper.add <NumberArbitrary>();
8589
86- mapper.apply (schema, walker, make_resolver (resolver),
87- transformer_callback_noop, default_dialect);
90+ [[maybe_unused]] const auto mapper_result =
91+ mapper.apply (schema, walker, make_resolver (resolver),
92+ transformer_callback_noop, default_dialect);
93+ assert (mapper_result);
8894
8995 // The "any" encoding is always the last resort
9096 const auto dialect{sourcemeta::core::dialect (schema)};
0 commit comments