You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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>
{
};
@scott-zhong Please verify if the referenced commit fixes the problem for you. Do not close the issue, this will be done automatically when the next official release becomes available.
This issue was previously marked 'fixed but not released',
which means it should be fixed in doxygen version 1.11.0.
Please verify if this is indeed the case. Reopen the
issue if you think it is not fixed and please include any additional information
that you think can be relevant (preferably in the form of a self-contained example).
Describe the bug
Inherited template
typedef
does not extend template instantiation. The problem started with 1.8.18 and continues with Doxygen trunk (cbb48ed).Screenshots
Doxygen 1.8.17:
Doxygen 1.8.18 - Doxygen trunk (cbb48ed):
To Reproduce
testcase.zip
Expected behavior
Type
should be expanded toMyCharType
.The text was updated successfully, but these errors were encountered: