added note: std::hash generates mismatched-tag warnings.
Fixed undefined sync point. Thanks clang.
Ignore mismatched-tag warnings.