Compiling the Arduino targets with GCC 12 fails with the following: error: array subscript 0 is outside array bounds of 'volatile uint8_t[0]' {aka 'volatile unsigned char[]'} [-Werror=array-bounds] Apply the workaround from the bug discussion to fix it. Ref: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105523 Signed-off-by: Tim Crawford <tcrawford@system76.com>