On 24/06/2025 15:27, Grisha Levit wrote: > This part: > >> tryline: >> + idx_t i = 0; >> + int c = 1; /* Init to 1 so can distinguish if NUL read. */ > > triggers > > warning: label followed by a declaration is a C23 extension > [-Wc23-extensions] OK version 3 attached which simplifies by removing the label and gotos entirely. thanks! Padraig