I was playing with __traits and tried the code below.
Shouldn't the compiler emit a warning that I'm defining isPOD
multiple times and/or I'm defining something that is built-in
like isPOD?

// DMD64 D Compiler v2.069
import std.stdio;

struct isPOD {
bool status = false;
}

int main()
{
    byte isPOD = 0;
    writeln(isPOD);
    writeln(__traits(isPOD, typeof(isPOD)));
    return 0;
}

Reply via email to