Compiler Error C3539
'type': a template-argument cannot be a type that contains 'auto'
The indicated template argument type cannot contain a usage of the auto keyword.
To correct this error
- Do not specify the template argument with the auto keyword.
Example
The following example yields C3539.
// C3539.cpp
// Compile with /Zc:auto
template<class T> class C{};
int main()
{
C<auto> c; // C3539
return 0;
}