1 /* 2 bug-2480.c 3 */ 4 5 #include <testfwk.h> 6 7 typedef unsigned char uint8_t; 8 9 uint8_t v[3] = {0xaa, 0xaa, 0xaa}; 10 testBug(void)11void testBug (void) 12 { 13 uint8_t aa; 14 uint8_t bb; 15 16 aa = v[0]; 17 bb = aa & 0x80; 18 aa &= 0x7F; 19 v[1] = bb; 20 v[2] = aa; 21 22 ASSERT (v[0] == 0xaa); 23 ASSERT (v[1] == 0x80); 24 ASSERT (v[2] == 0x2a); 25 } 26