Your warning levels are set too high (lower means more warnings). I did a quick test starting at warning level 0. Here's what I saw: 0 to -2 no warnings -3 a warning that main() had no return type. -4 warnings that signed values were being assigned to unsigned types. -Mike -----Original Message----- From: Also-Antal Csaba [mailto:antalcs@mail.matav.hu] Sent: Wednesday, August 22, 2001 8:29 AM To: PICLIST@mitvma.mit.edu Subject: [pic] hitec problem Why don't I get any error or warning when translate this? //test.c unsigned char test_char; unsigned int test_int; main() { test_char = -129; test_int = -56554; } EOF udv Csaba -- http://www.piclist.com hint: The PICList is archived three different ways. See http://www.piclist.com/#archives for details. -- http://www.piclist.com hint: The PICList is archived three different ways. See http://www.piclist.com/#archives for details.