From c3815186555d9d5f5b37c755845d405096529b5b Mon Sep 17 00:00:00 2001 From: Karol Herbst Date: Sun, 3 Aug 2025 13:25:11 +0200 Subject: [PATCH] rusticl: fix impl_trait_overcaptures lint errors Reviewed-by: @LingMan Part-of: --- src/gallium/frontends/rusticl/core/device.rs | 2 +- src/gallium/frontends/rusticl/core/kernel.rs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/gallium/frontends/rusticl/core/device.rs b/src/gallium/frontends/rusticl/core/device.rs index ba639af89f1..7cd8ac5a129 100644 --- a/src/gallium/frontends/rusticl/core/device.rs +++ b/src/gallium/frontends/rusticl/core/device.rs @@ -1142,7 +1142,7 @@ impl DeviceBase { } } - pub fn subgroup_sizes(&self) -> impl ExactSizeIterator { + pub fn subgroup_sizes(&self) -> impl ExactSizeIterator + use<> { let subgroup_size = self.screen.compute_caps().subgroup_sizes; SetBitIndices::from_msb(subgroup_size).map(|bit| 1 << bit) diff --git a/src/gallium/frontends/rusticl/core/kernel.rs b/src/gallium/frontends/rusticl/core/kernel.rs index f22aaa77dac..add9334b249 100644 --- a/src/gallium/frontends/rusticl/core/kernel.rs +++ b/src/gallium/frontends/rusticl/core/kernel.rs @@ -1842,7 +1842,7 @@ impl Kernel { self.prog.devs.iter().any(|dev| dev.api_svm_supported()) } - pub fn subgroup_sizes(&self, dev: &Device) -> impl ExactSizeIterator { + pub fn subgroup_sizes(&self, dev: &Device) -> impl ExactSizeIterator + use<> { SetBitIndices::from_msb(self.builds.get(dev).unwrap().info.simd_sizes).map(|bit| 1 << bit) }