// https://issues.dlang.org/show_bug.cgi?id=21813
Target.OS defaultTargetOS()
{
    return Target.OS.linux;
}
struct Target
{
    enum OS { linux }
    OS os = defaultTargetOS();
    @property isPOSIX() scope @nogc { }
}
// https://issues.dlang.org/show_bug.cgi?id=21813
Target.OS defaultTargetOS()
{
    return Target.OS.linux;
}
struct Target
{
    enum OS { linux }
    OS os = defaultTargetOS();
    @property isPOSIX() scope @nogc { }
}