From 8f35e9a7978788a05237afedc331e27e1e44a7e4 Mon Sep 17 00:00:00 2001 From: Andrew <18502096+classicrocker883@users.noreply.github.com> Date: Wed, 15 Jan 2025 15:30:00 -0500 Subject: [PATCH] =?UTF-8?q?=F0=9F=A7=91=E2=80=8D=F0=9F=92=BB=20Update=20ty?= =?UTF-8?q?pes=20forward=20decl=20(#27637)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Marlin/src/core/types.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Marlin/src/core/types.h b/Marlin/src/core/types.h index 74570ced76..68adadc95d 100644 --- a/Marlin/src/core/types.h +++ b/Marlin/src/core/types.h @@ -180,6 +180,8 @@ template struct IF { typedef L type; }; #define uvalue_t(V) typename IF<((V)>65535), uint32_t, typename IF<((V)>255), uint16_t, uint8_t>::type>::type #define value_t(V) typename IF<((V)>32767), int32_t, typename IF<((V)>127), int16_t, int8_t>::type>::type +class BitProxy; + // Define a template for a bit field of N bits, using the smallest type that can hold N bits template 64)> struct Flags; @@ -1018,8 +1020,6 @@ struct XYZEarray { FI XYZEval operator[](const int n) const { return XYZval(LOGICAL_AXIS_ARRAY(e[n], x[n], y[n], z[n], i[n], j[n], k[n], u[n], v[n], w[n])); } }; -class AxisBits; - class AxisBits { public: typedef bits_t(NUM_AXIS_HEADS) el;