On Tuesday, 10 May 2022 at 14:42:31 UTC, Ali Çehreli wrote:
What would you like to see instead? [...]
Here that is:
```d
void inclusiveRange(T)(T Args...) if(is(T == bool)) {
assert(0, "\nBoolean type cannot be used!");
}/*
core.exception.AssertError@InclusiveRangev2.d(79):
Boolean type cannot be used!
----------------
??:? _d_assert_msg [0x55e17c3c881e]
??:? pure nothrow @safe void
source.inclusiveRange!(bool).inclusiveRange(bool...)
[0x55e17c3c575f]
??:? _Dmain [0x55e17c3a8e43]
Process finished with exit code 1.
*/
```
Tuesday, 10 May 2022 at 14:44:06 UTC, frame wrote:
On Tuesday, 10 May 2022 at 13:14:20 UTC, Salih Dincer wrote:
must satisfy the following constraint:
That is your type protection here, a constraint.
Thank you, I solved the problem by adding a second function.
D, you are great!
SDB@79