version bug? or am I missing something?
clone!(all)
no at spam.com
Tue Jun 28 19:22:55 PDT 2011
The following outputs "Unicode!". If I reverse the comment for [1] and
[2] however, the output is "ASCII".
file a:
================================
module A;
version = Unicode; [1]
version(Unicode)
{
alias ChoiceA Choice;
}
else
{
alias ChoiceB Choice;
}
string ChoiceA() { return "Unicode!"; }
string ChoiceB() { return "ASCII"; }
file b:
================================
module B;
import std.stdio: writeln;
import A;
//version = Unicode; [2]
static this()
{
writeln(Choice());
}
void main(){}
==========
experience = GetExperience();
assert(experience == "tyro")
More information about the Digitalmars-d
mailing list