* src/SDCCast.c (resolveSymbols): added reentrancy check for parameters
[fw/sdcc] / support / regression / tests / bitfields.c
index 4268d74b43ac1819454c4a894933ea86a39295f7..1d3b2f2c2d2dc88f7392ed68f9a8ae3c22312d4a 100644 (file)
@@ -344,7 +344,12 @@ testBitfields(void)
 {
   c_bf.c0_3 = 2;
   c_bf.c3_5 = 3;
+#if defined(PORT_HOST) && (defined(__ppc__) || defined(__PPC__))
+  /* bitfields on powerpc architecture are allocated from left to right */
+  ASSERT(*(char *)(&c_bf) == ((2<<(8-3)) + 3) );
+#else
   ASSERT(*(char *)(&c_bf) == (2 + (3<<3)) );
+#endif
 
 #if 0 // not yet
   i_bf.i0_7 = 23;