El siguiente código no se compila con gcc o clang. template<class T> class foo{}; template<class T> class template_class_with_struct { void my_method() { if(this->b.foo < 1); }; struct bar { long foo; } b; }; Mensaje de error es error: type/value mismatch at argument 1...