今日の1行

char* buf = new char[64];
↓
volatile char* volatile buf = new char[64];

GCのテストのために、書いたテストコード。
これ以降参照されないので不要コードとして -O3 では削除される。
これに精一杯抵抗したのが volatile 。