 Gold weakened after hitting more than a 7-12-year high earlier on Wednesday, with investors selling the precious metal along with other asset classes as a global rise in coronavirus cases led a flight to cash. 