Community
Participate
Working Groups
In the following code: namespace N { template <typename T> class Waldo {}; } void foo(N::Waldo); the name "N::Waldo" is incorrectly resolved, even though no template arguments have been provided. Note that if the class template is moved to the global namespace, or 'foo' into namespace 'N', such that we are referencing the template name without qualification, we do give an error as expected.