> > -int * volatile y;])], > > +int * volatile y = (int *) 0; > > Why is that initialization needed? y is zero by default.
Actually, this code snippet occurs as the second argument to AC_LANG_PROGRAM, meaning that they are local variables inside main(). If y is not initialized, then it is indeterminate. But if the compiler doesn't warn about the reference to an indeterminate y, then I don't mind simplifying this patch by not changing that line (the warning I was attempting to fix was that y was not being referenced). -- Eric Blake
