| |
|
ryuukk_
| On Monday, 5 June 2023 at 11:41:08 UTC, Richard (Rikki) Andrew Cattermole wrote:
> On 05/06/2023 3:42 PM, ryuukk_ wrote:
>> I don't know how all this works, but the runtime shouldn't know about tests, imagine if you ship a game, and the player can run all the unittests, that doesn't make sense
>
> Currently that is not possible. When you turn on unittests to be compiled in, that runtime will automatically run them and then end the program.
>
>> The compiler should run the unittest, the compiler should run the unittest, no matter what flag the programmer is using, in that case: -betterC
>
> Run what?
>
> Until its in a binary on the target platform (which may not be the host), there is nothing to run.
>
> Running using CTFE will not allow for testing for things that are platform dependent. Which we do plenty of.
>
>> You guys should read what you suggest to people sometimes, i repeat, D is not a new language, and D is not the only language, provide greatness to people, not dumb and broken stuff
>
> It's not broken. It's working exactly how it needs to work.
>
> You can't expect a runtime dependent feature that has no way of working without a runtime, to work without a runtime.
In my book this is broken and needs to be fixed, as a user i don't care about under the hood things, it's a you problem, user should be able to unit test
|