Template:cpp/experimental/atomic weak ptr/dsc compare exchange