diff --git a/src/cpp_type.cpp b/src/cpp_type.cpp index 377a3c8..7873410 100644 --- a/src/cpp_type.cpp +++ b/src/cpp_type.cpp @@ -491,7 +491,9 @@ void write_template_instantiation(code_generator::output& output, void write_dependent(code_generator::output& output, const cpp_dependent_type& type) { - output << token_seq(type.name()); + output << keyword("typename") << whitespace; + detail::write_type(output, type.dependee(), ""); + output << punctuation("::") << identifier(type.name()); } void write_unexposed(code_generator::output& output, const cpp_unexposed_type& type)