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