modernc.org/ccgo/v3@v3.16.14/lib/testdata/gcc-9.1.0/gcc/testsuite/gcc.c-torture/compile/andmem.c (about) 1 void p1 (p) int *p; 2 { *p &= ~0xff; 3 } 4 void p2 (p) int *p; 5 { *p &= ~0xff00; 6 } 7 void p3 (p) int *p; 8 { *p &= ~0xffff0000; 9 } 10 void p4 (p) int *p; 11 { *p &= ~0xffff; 12 } 13 14 main () 15 { 16 int a; 17 18 a = 0x12345678; p1 (&a); printf ("%x\n", a); 19 a = 0x12345678; p2 (&a); printf ("%x\n", a); 20 a = 0x12345678; p3 (&a); printf ("%x\n", a); 21 a = 0x12345678; p4 (&a); printf ("%x\n", a); 22 }