Multiple secure programs use something like memset(buf, 0, len) to erase keys, passwords, etc from memory. The problem is this code can be eliminated by compiler during optimization process.