Poniższy kod nie kompiluje się z gcc lub 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; }; Komunikat o błędzie to error: type/value mismatch at argument 1...