test variant construction and movability
test variant<>
specialize variant<> with no members to save memory