1 void foo(volatile int *p) 2 { 3 *p = 0; 4 *p = 0; 5 } 6 7 void bar(void) 8 { 9 extern volatile int i; 10 i = 0; 11 i = 0; 12 } 13 14 15 void baz(void) 16 { 17 volatile int i; 18 i = 0; 19 i = 0; 20 } 21 22 /* 23 * check-name: keep volatile stores 24 * check-command: test-linearize -Wno-decl -fdump-ir=final $file 25 * check-output-ignore 26 * check-output-pattern(6): store\\. 27 */ 28