On 3/22/20 3:04 PM, Dennis wrote:
On Sunday, 22 March 2020 at 18:48:32 UTC, Abby wrote:
Is there a way to create a template that would do the same is glib

g_return_val_if_fail() (https://developer.gnome.org/glib/stable/glib-Warnings-and-Assertions.html#g-return-val-if-fail)

I'm not famililar with glib, but the description:

If expr evaluates to FALSE, the current function should be considered to have undefined behaviour (a programmer error).

Sounds a lot like:

```
assert(expr);
```

I think it's essentially the D way to do that, but it appears that the behavior of glib is to return a value instead.

The exact behavior there is not reproducible in D AFAIK without mixins.

-Steve

Reply via email to