Discarded value expressions of volatile class type behaves differently than volatile built-in types
Discarded value expressions of volatile class type behave differently than those of volatile built-in types