/*
* Test for parsing binary integer literals in non-GCC mode.
* As of C11, binary integer literals are not supported.
* Neither are underscores in integer literals.
*/
void
binary_literal(void)
{
/*
* Binary integer literals are a GCC extension, but lint allows them
* even in non-GCC mode.
*/
sink(0b1111000001011010);
/*
* Even though it would be useful for binary literals, GCC does not
* support underscores to separate the digit groups.
*/
/* expect+1: error: syntax error '_0000_0101_1010' [249] */
sink(0b1111_0000_0101_1010);
}