]> Nishi Git Mirror - gwion.git/commitdiff
:fire: more on const generics and spread
authorfennecdjay <fennecdjay@gmail.com>
Thu, 1 Feb 2024 12:16:19 +0000 (13:16 +0100)
committerfennecdjay <fennecdjay@gmail.com>
Thu, 1 Feb 2024 12:16:19 +0000 (13:16 +0100)
src/parse/spread.c

index 10ec359b9846023bec3dcf0091524ae8ffd037a8..6b7077e44d0e9ba95f929ac5b6028c5f34b70712 100644 (file)
@@ -18,7 +18,6 @@ ANN m_bool spread_ast(const Env env, const Spread_Def spread, const Tmpl *tmpl)
   for(uint32_t i = tmpl->list->len - 1; i < tmpl->call->len; i++) {
     fseek(f, 0, SEEK_SET);
     const TmplArg targ = *mp_vector_at(tmpl->call, TmplArg, i);
-    assert(targ.type == tmplarg_td);
     if(targ.type != tmplarg_td) {
       gwerr_basic("invalid const expression in variadic template", NULL, "can't use expression in spread", env->name, targ.d.exp->loc, 0);
       Specialized *spec = mp_vector_at(tmpl->list, Specialized, tmpl->list->len - 1);