giscanner warnings with recent glibc
I'm running a system with glibc 2.27 and gobject-introspection 1.56.0 and I'm getting these warnings:
/usr/x86_64-pc-linux-gnu/include/stdlib.h:140: syntax error, unexpected identifier, expecting ',' or ';' in '# 140 "/usr/x86_64-pc-linux-gnu/include/stdlib.h" 3 4' at 'strtof32'
/usr/x86_64-pc-linux-gnu/include/stdlib.h:141: syntax error, unexpected CHAR, expecting identifier or '(' or '*' in ' char **__restrict __endptr)' at 'char'
/usr/x86_64-pc-linux-gnu/include/stdlib.h:141: syntax error, unexpected ')', expecting ',' or ';' in ' char **__restrict __endptr)' at ')'
/usr/x86_64-pc-linux-gnu/include/stdlib.h:147: syntax error, unexpected CHAR, expecting identifier or '(' or '*' in ' char **__restrict __endptr)' at 'char'
/usr/x86_64-pc-linux-gnu/include/stdlib.h:147: syntax error, unexpected ')', expecting ',' or ';' in ' char **__restrict __endptr)' at ')'
/usr/x86_64-pc-linux-gnu/include/stdlib.h:158: syntax error, unexpected identifier, expecting ',' or ';' in 'extern _Float32x strtof32x (const char *__restrict __nptr,' at 'strtof32x'
/usr/x86_64-pc-linux-gnu/include/stdlib.h:159: syntax error, unexpected CHAR, expecting identifier or '(' or '*' in ' char **__restrict __endptr)' at 'char'
/usr/x86_64-pc-linux-gnu/include/stdlib.h:159: syntax error, unexpected ')', expecting ',' or ';' in ' char **__restrict __endptr)' at ')'
/usr/x86_64-pc-linux-gnu/include/stdlib.h:165: syntax error, unexpected CHAR, expecting identifier or '(' or '*' in ' char **__restrict __endptr)' at 'char'
/usr/x86_64-pc-linux-gnu/include/stdlib.h:165: syntax error, unexpected ')', expecting ',' or ';' in ' char **__restrict __endptr)' at ')'
/usr/x86_64-pc-linux-gnu/include/stdlib.h:233: syntax error, unexpected identifier in ' _Float32 __f)' at '_Float32'
/usr/x86_64-pc-linux-gnu/include/stdlib.h:239: syntax error, unexpected identifier in ' _Float64 __f)' at '_Float64'
/usr/x86_64-pc-linux-gnu/include/stdlib.h:251: syntax error, unexpected identifier in ' _Float32x __f)' at '_Float32x'
/usr/x86_64-pc-linux-gnu/include/stdlib.h:257: syntax error, unexpected identifier in ' _Float64x __f)' at '_Float64x'
/usr/x86_64-pc-linux-gnu/include/stdlib.h:316: syntax error, unexpected identifier, expecting ',' or ';' in '# 316 "/usr/x86_64-pc-linux-gnu/include/stdlib.h" 3 4' at 'strtof32_l'
/usr/x86_64-pc-linux-gnu/include/stdlib.h:317: syntax error, unexpected CHAR, expecting identifier or '(' or '*' in ' char **__restrict __endptr,' at 'char'
/usr/x86_64-pc-linux-gnu/include/stdlib.h:318: syntax error, unexpected typedef-name, expecting identifier or '(' or '*' in ' locale_t __loc)' at 'locale_t'
/usr/x86_64-pc-linux-gnu/include/stdlib.h:324: syntax error, unexpected CHAR, expecting identifier or '(' or '*' in ' char **__restrict __endptr,' at 'char'
/usr/x86_64-pc-linux-gnu/include/stdlib.h:325: syntax error, unexpected typedef-name, expecting identifier or '(' or '*' in ' locale_t __loc)' at 'locale_t'
/usr/x86_64-pc-linux-gnu/include/stdlib.h:337: syntax error, unexpected identifier, expecting ',' or ';' in 'extern _Float32x strtof32x_l (const char *__restrict __nptr,' at 'strtof32x_l'
/usr/x86_64-pc-linux-gnu/include/stdlib.h:338: syntax error, unexpected CHAR, expecting identifier or '(' or '*' in ' char **__restrict __endptr,' at 'char'
/usr/x86_64-pc-linux-gnu/include/stdlib.h:339: syntax error, unexpected typedef-name, expecting identifier or '(' or '*' in ' locale_t __loc)' at 'locale_t'
/usr/x86_64-pc-linux-gnu/include/stdlib.h:345: syntax error, unexpected CHAR, expecting identifier or '(' or '*' in ' char **__restrict __endptr,' at 'char'
/usr/x86_64-pc-linux-gnu/include/stdlib.h:346: syntax error, unexpected typedef-name, expecting identifier or '(' or '*' in ' locale_t __loc)' at 'locale_t'