VisualStudioでは、typedefでつけられた型の名前から得られる情報が欠落することがある。
たとえばHRESULT型(longのtypedef)を返す関数DoSomethingがあるとして
 auto result = DoSomething();
として戻り値を受けるようにした場合、resultにカーソルを合わせると、型はlongと表示される。
なのでresultがHRESULTの値であるということがパッと見で分からなくなる。