[ruby-core:124667] [Ruby Bug#21669] Thoroughly implement void value expression check