This is the mail archive of the gcc-help@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: -Wall incorrectly complains about scanf with %a


Hi Paul,

I agree with you that the compiler's complaint is incorrect.

"%a" isn't a valid format specifier.

"%as" is a valid format specifier, and it takes an address of an uninitialized char pointer, which will be set to a malloc'd value sufficient to hold the character array.

Also note (http://www.rt.com/man/scanf.3.html), the "a" modifier is not part of ANSI C. It's a GNU libc extension.

Good catch! File a bug.

--Eljay


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]