+#include "gpsim_assert.h"
// Compound comparisons
unsigned char success = 0;
unsigned char failures = 0;
unsigned char dummy = 0;
-bit bit0 = 0;
+//bit bit0 = 0;
int int0 = 0;
int int1 = 0;
unsigned char uchar0 = 0;
char long1 = 0;
void
-done ()
+done()
{
- dummy++;
+ ASSERT(MANGLE(failures) == 0);
+ PASSED();
}
-
-void c_char(void)
+void
+c_char(void)
{
if(char0 || char1)
}
-void c_int(void)
+void
+c_int(void)
{
if(int0 || int1)
}
-void c_long(void)
+void
+c_long(void)
{
if(long0 || long1)
}
+void
+c_uminus(void)
+{
+
+ int1 = -int0;
+ if(int1 < 0)
+ failures++;
+}
+
void
main (void)
{
c_int();
c_long();
+ int0 = -1;
+ c_uminus();
+ if(int1 != 1)
+ failures++;
+
success = failures;
done ();
}
+