[OT] Modules dropped out of C++17

via Digitalmars-d digitalmars-d at puremagic.com
Tue Jun 9 05:28:02 PDT 2015


On Tuesday, 9 June 2015 at 11:47:49 UTC, Kagamin wrote:
> On Tuesday, 9 June 2015 at 10:48:22 UTC, Marc Schütz wrote:
>> static assert() is your friend in this case
>
> The point is that in D you don't need to express ctfe guarantee 
> at all. It just works.

Huh? As I understood you, you asked for a guarantee that a 
function is CTFEable, in order to "not break other people's 
code". static assert() gives you that:

     static assert(__traits(compiles, { enum dummy = myFunction(); 
}));


More information about the Digitalmars-d mailing list