Compiler Warning (level 3) C4283

and through type 'type'

This warning shows that operator–> called itself through type type. It is a continuation of warning C4281.