static int tstbit (unsigned b, charclass c) { return c[b / INTBITS] & 1 << b % INTBITS; /// <- HERE } static void setbit (unsigned b, charclass c) { c[b / INTBITS] |= 1 << b % INTBITS; /// <- HERE } static void clrbit (unsigned b, charclass c) { c[b / INTBITS] &= ~(1 << b % INTBITS); /// <- HERE } if (labels[i][j] & 1 << k) /// <<- HERE /public/src.git/external/gpl2/grep/dist/src/dfa.c:232:23: runtime error: left shift of 1 by 31 places cannot be represented in type 'int' /public/src.git/external/gpl2/grep/dist/src/dfa.c:2206:25: runtime error: left shift of 1 by 31 places cannot be represented in type 'int' /public/src.git/external/gpl2/grep/dist/src/dfa.c:226:29: runtime error: left shift of 1 by 31 places cannot be represented in type 'int'