September 10, 2017 Re: Testing whether static foreach is available | ||||
---|---|---|---|---|
| ||||
Posted in reply to Petar Kirov [ZombineDev] | On Sunday, 10 September 2017 at 10:43:24 UTC, Petar Kirov [ZombineDev] wrote:
>
> Since Phobos always uses the latest compiler frontend, there's nothing to check ;)
Here's an example of what I mean.
In D 2.074.0, std.format added some compile-time format string functionality. So if I compile with any DMD since then, I'm good to go. However, if I compile with LDC 1.3.0 or earlier (or an older DMD or GDC), then Phobos is at 2.073.2 (or earlier) and any unittests using this compile-time format will fail. So I was thinking I could put in a test for >= 2074 and put any code using the compile-time format string stuff in there.
I haven't tried it yet, but I was thinking that this would work rather than the compiles approach because I wouldn't think there is an issue with parsing the format compiles code. The issue is whether it is in phobos or not.
|
Copyright © 1999-2021 by the D Language Foundation