September 10Re: 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-2017 by the D Language Foundation