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;
}
