Version Identifiers for Platforms / Architectures not supported byDMD
kennytm
kennytm at gmail.com
Wed Nov 9 21:08:03 PST 2011
Jonathan M Davis <jmdavisProg at gmx.com> wrote:
> On Thursday, November 10, 2011 04:07:43 kennytm wrote:
>> Perhaps DMD should generate a warning if a version of platforms does not
>> have an else clause or that version's else clause's content is not another
>> version statement or a static assert.
>
> Well, that does get a bit fuzzy. For instance, rather than duplicating that
> else clause all over the place in std.file, only the first static if-else clause
> has the else with the static assert in it. All of the others just have the
> branches that work and don't have an else clause. If we were to require that
> there be an else like that, then std.file wouldn't compile. And while it
> wouldn't be all that bad to have to put an else on all of those static-ifs, it
> _would_ result in unnecessary code duplication.
>
> - Jonathan M Davis
I said version(Platform)s, not static if.
More information about the Digitalmars-d
mailing list