G++ 4.2.2 reports an error with this innocuous-looking code. Any ideas?
Code:
template <typename T>
class foo
{
public:
template <typename U> void bar() { }
};
template <typename T>
void baz() {
foo<T> f;
f.bar<T>();
}
Comment