On Fri, Mar 20, 2026 at 10:42 AM Louis Chauvet <[email protected]> wrote: > > 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. >
IIUC, you want a class that has legal offset, but extends past 63 ? If so, I think I can add / test that. > -- > Louis Chauvet <[email protected]>
