projects
/
fw
/
sdcc
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
* support/regression/tests/bitfields.c:
[fw/sdcc]
/
support
/
regression
/
tests
/
bitvars.c
diff --git
a/support/regression/tests/bitvars.c
b/support/regression/tests/bitvars.c
index abe33473c63875c3ff77cb4d0524d36f26b340c3..d1ca006b5bd0a4818dea4201b646d06efe44c514 100644
(file)
--- a/
support/regression/tests/bitvars.c
+++ b/
support/regression/tests/bitvars.c
@@
-10,16
+10,7
@@
#pragma disable_warning 180 //no warning about using complement on bit/unsigned char
#endif
#pragma disable_warning 180 //no warning about using complement on bit/unsigned char
#endif
-#if defined (SDCC_hc08) || defined (SDCC_z80)
-#define NO_BITS
-#endif
-
-#if defined (__GNUC__) && defined (__alpha__) && (__GNUC__ < 3)
-/* since this fails on GCC 2.95.4 on alpha... */
-#define NO_BITS
-#endif
-
-#ifndef NO_BITS
+#ifdef __bool_true_false_are_defined
#define TYPE_{type}
#define TYPE_{type}
@@
-35,12
+26,12
@@
char complement(bool a, bool b)
{type} _0 = 0, _1 = 1, _ff = 0xFF, _ffff = -1;
{type} _0 = 0, _1 = 1, _ff = 0xFF, _ffff = -1;
-#endif
+#endif
//__bool_true_false_are_defined
void
testBits(void)
{
void
testBits(void)
{
-#if
ndef NO_BITS
+#if
def __bool_true_false_are_defined
bool x = 2;
ASSERT (foo(x,3,4) == 6);
bool x = 2;
ASSERT (foo(x,3,4) == 6);
@@
-64,5
+55,5
@@
testBits(void)
ASSERT (complement (~_ffff, 0));
#endif
ASSERT (complement (~_ffff, 0));
#endif
-#endif
+#endif
//__bool_true_false_are_defined
}
}