I thought about something like that but hoped there would be a solution which less affects the readability of the program.
Thanks for the reply. -- hreba On 4/9/2012 9:59 AM, Bryan Evenson wrote: > Just like any other constant that you use a lot, it's better to define a > correct sized constant and to use that definition. For example: > > #define UCHAR_0 (unsigned char)0 > > As long as you're using that to initialize the correct type, it'll pass the > Splint checks. > > -Bryan > > -----Original Message----- > From: splint-discuss-boun...@cs.virginia.edu > [mailto:splint-discuss-boun...@cs.virginia.edu] On Behalf Of Frank Hrebabetzky > Sent: Friday, April 06, 2012 12:36 PM > To: splint-discuss@mail.cs.virginia.edu > Subject: [splint-discuss]<variable> = 1; > > There are a lot of assignments of 1 and 0 to variables in my program. > The variables are usually unsigned or char, and splint complains > because the literals are int. > > I don't want to disable type compatibility checks alltogether. Is it > possible to disable these checks just for literals, or to declare 0 > and 1 as unsigned char? > > Thanks _______________________________________________ splint-discuss mailing list splint-discuss@mail.cs.virginia.edu http://www.cs.virginia.edu/mailman/listinfo/splint-discuss