template<int>struct DebugPrintInt
{ };
void CompileTimeDebugExpressions()
{
typedef Address::Country BreakPoint;
typedef Address::template AttributePos<BreakPoint> DebugThis;
DebugPrintInt<DebugThis::value> what;
what.functionThatIsNotEvenDeclared();
}