lindquist@108: module bug71; lindquist@108: lindquist@108: void main() lindquist@108: { lindquist@108: static TypeInfo skipCI(TypeInfo valti) lindquist@108: { lindquist@108: while (1) lindquist@108: { lindquist@108: if (valti.classinfo.name.length == 18 && lindquist@108: valti.classinfo.name[9..18] == "Invariant") lindquist@108: valti = (cast(TypeInfo_Invariant)valti).next; lindquist@108: else if (valti.classinfo.name.length == 14 && lindquist@108: valti.classinfo.name[9..14] == "Const") lindquist@108: valti = (cast(TypeInfo_Const)valti).next; lindquist@108: else lindquist@108: break; lindquist@108: } lindquist@108: return valti; lindquist@108: } lindquist@108: }