From d10662982701e254c22f24380e4b15bd20d466e8 Mon Sep 17 00:00:00 2001 From: Alan Jeffrey Date: Wed, 25 Mar 2020 15:46:07 -0500 Subject: [PATCH] Add check for unconditional recursion, to error if we forget to implement a function --- surfman/src/implementation/connection.rs | 1 + surfman/src/implementation/device.rs | 1 + 2 files changed, 2 insertions(+) diff --git a/surfman/src/implementation/connection.rs b/surfman/src/implementation/connection.rs index b14b44a..d40fcfe 100644 --- a/surfman/src/implementation/connection.rs +++ b/surfman/src/implementation/connection.rs @@ -12,6 +12,7 @@ use super::super::surface::NativeWidget; #[cfg(feature = "sm-winit")] use winit::Window; +#[deny(unconditional_recursion)] impl ConnectionInterface for Connection { type Adapter = Adapter; type Device = Device; diff --git a/surfman/src/implementation/device.rs b/surfman/src/implementation/device.rs index 29557ce..3951822 100644 --- a/surfman/src/implementation/device.rs +++ b/surfman/src/implementation/device.rs @@ -14,6 +14,7 @@ use super::super::surface::{NativeWidget, Surface, SurfaceTexture}; use std::os::raw::c_void; +#[deny(unconditional_recursion)] impl DeviceInterface for Device { type Connection = Connection; type Context = Context;