TCD: Statically Detecting Type Confusion Errors in C++ Programs | IEEE Conference Publication | IEEE Xplore