One way to achieve something like this is by not using a bool at all. If the bool returned by a function is important then either that function could be named appropriately such that it is clear that a bool is returned, or you can use a different enum and mark that one must_use (example in playground).
I wouldn’t call it a bug. If anything, it’s a missing feature. It’s also kind-of unclear how exactly such a feature is supposed to work. What counts as a “use” of the wrapped value?