| ▲ | jandrewrogers 2 hours ago | |
That’s exactly my point. Contracts notionally offer the ability to lift some runtime assertions to compile-time. That is how it was sold. Except they don’t in practice. Meanwhile, concepts + constexpr if used artfully deliver that in practice, including for many cases that contracts were supposed to solve. I push all verification to compile-time to the extent possible. | ||