Describe the bug
Inherited template typedef does not extend template instantiation. The problem started with 1.8.18 and continues with Doxygen trunk (cbb48ed).
/**
* Base docs
*/
template <class Type>
class Base
{
public:
/**
* A typedef
*/
typedef typename Type::element_type element_type;
};
/**
* MyCharType docs
*/
class MyCharType
{
public:
/**
* A typedef
*/
typedef char element_type;
};
/**
* Derived docs
*/
class Derived : public Base<MyCharType>
{
};
Screenshots
Doxygen 1.8.17:

Doxygen 1.8.18 - Doxygen trunk (cbb48ed):

To Reproduce
testcase.zip
Expected behavior
Type should be expanded to MyCharType.