https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97330
--- Comment #2 from David Binderman ---
Flags -Werror=implicit-int and -Werror=old-style-definition seem useful.
Here is another reduced test case:
int a, b, d;
char c, e;
void f(void) {
char g = c;
if (b)
goto h;
while (d) {
e =
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97330
--- Comment #1 from David Binderman ---
Reduced code is:
typedef int a;
typedef char b;
int c;
void d(e, f, dst, g, avail, h) int e;
b *f, *dst;
a g, avail;
int h;
{
b i = *f;
if (e)
goto j;
while (avail) {
*dst = i;
j:
avai