On Fri, 13 Mar 2026 07:19:49 -0600, Jim Cromie <[email protected]> wrote: > diff --git a/lib/test_dynamic_debug.c b/lib/test_dynamic_debug.c > index 1ba4be9a403a..b2bdfdfb6ba1 100644 > --- a/lib/test_dynamic_debug.c > +++ b/lib/test_dynamic_debug.c > @@ -146,8 +146,19 @@ DYNDBG_CLASSMAP_DEFINE(classid_range_conflict, 0, > D2_CORE + 1, "D3_CORE"); > [ ... skip 4 lines ... ] > +/* > + * Exersize compile-time arg-checks in DYNAMIC_DEBUG_CLASSMAP_DEFINE. > + * These will break compilation. > + */ > +DYNAMIC_DEBUG_CLASSMAP_DEFINE(fail_base_neg, 0, -1, "NEGATIVE_BASE_ARG"); > +DYNAMIC_DEBUG_CLASSMAP_DEFINE(fail_base_big, 0, 100, "TOOBIG_BASE_ARG");
Maybe add a: DYNAMIC_DEBUG_CLASSMAP_DEFINE(cat_disjoint_bits, 0, 61, "TOOLONG"); So you can also check that an overflow is really checked. -- Louis Chauvet <[email protected]>
