From 2f71dc719bf16fa8183e616e1f4f51003cdbdcc6 Mon Sep 17 00:00:00 2001 From: sashass1315 Date: Wed, 24 Sep 2025 15:35:49 +0300 Subject: [PATCH] ff-macros: reject zero unroll factor in unroll_for_loops --- ff-macros/src/lib.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/ff-macros/src/lib.rs b/ff-macros/src/lib.rs index 41e19f0bd..87ff840ca 100644 --- a/ff-macros/src/lib.rs +++ b/ff-macros/src/lib.rs @@ -84,6 +84,10 @@ pub fn unroll_for_loops(args: TokenStream, input: TokenStream) -> TokenStream { _ => panic!("{}", ARG_MSG), }; + if unroll_by == 0 { + panic!("{}", ARG_MSG); + } + let item: Item = syn::parse(input).expect("Failed to parse input."); if let Item::Fn(item_fn) = item {