For
int dshfoashgouiqrhegvlhdflbgjkheriogzfdjkekghowrughkjwrhgvjksdfgafhgdshfoashgouiqrhegvlhdflbgjkheriogzfdjkekghowrughkjwrhgvjksdfgafhgdshfoashgouiqrhegvlhdflbgjkheriogzfdjkekghowrughkjwrhgvjksdfgafhgdshfoashgouiqrhegvlhdflbgjkheriogzfdjkekghowrughkjwrhgvjksdfgafhg;
I get:
philipp@notebook6:/tmp$ ~/sdcc-trunk/sdcc/bin/sdcc -mstm8 test2.c
strncpyz prevented buffer overrun!
I would have expected a "symbol name too long, truncated to 256 chars" warning (W_SYMBOL_NAME_TOO_LONG) instead.