It sounds like -Wno-unused-value will turn -Wunused-result default to -Wno-unused-result.
However -Wno-unused-result does not effect -Wunused-value default. Is this by design or a bug?
Notice, in gcc both options are independent and don’t affect each other.