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  */