what do you expect the result to be?
typedef struct { signed int bit:1; } T_oddity; T_oddity oddity; int foobar( int arg ) { oddity.bit = arg; return oddity.bit; } void foochocolate ( void ) { // stuff foobar ( -1 ); // stuff }
thanks. i've never seen the mistake before. you are obviously a very wise old owl. that is a compliment ;)
if i ever see it i will think of you.