https://issues.dlang.org/show_bug.cgi?id=10661 --- Comment #5 from Walter Bright <bugzilla at digitalmars.com> --- volatileMemset() should call the C memset_s() function, if that function exists. Also, there should be a zeroRegisters() function that zeros out all the scratch registers. --