This option controls the implicit determination, from context, whether a template parameter dependent name is a type or nontype in C++.
--implicit_typename is provided
only as a migration aid for legacy source code that does not conform
to the C++ standard. Its use is not recommended.