This commit was manufactured by cvs2svn to create branch 'RC_1_31_0'.
merged from trunk
Merged fixes from trunk to branch
merged DM fixes from the main trunk
When we have a compressed pair of two types that are the same, and both empty, then we must still have two distict objects in the pair.
Added missing include <cstddef>