cpp/utility/pair/basic common reference

The common reference type of two s is a of both common reference types of corresponding element types of both s, where the cv and reference qualifiers on the s are applied to their element types.

The common reference type is defined only if both pairs of corresponding element types have common reference types.