September 10, 2017
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.
1 2
Next ›   Last »