-
Notifications
You must be signed in to change notification settings - Fork 1.3k
Closed
Labels
Description
Describe the bug
The implemented/re-implemented list is not sorted. See the following testcase
/**
* Base docs
*/
class Base {
public:
/**
* fun docs
*/
virtual void fun() = 0;
};
/**
* C docs
*/
class C : public Base {
public:
/**
* fun docs
*/
virtual void fun();
};
/**
* A docs
*/
class A : public Base {
public:
/**
* fun docs
*/
virtual void fun();
};
/**
* B docs
*/
class B : public Base {
public:
/**
* fun docs
*/
virtual void fun();
};
The list shows Implemented in C, A and B. It looks like the list is populated based on when the class is parsed. If the derived classes are implemented across multiple files, the order could be different depending on when the files are first parsed. It would be helpful to provide the ability to sort the lists to allow simpler diff between two different versions of Doxygen.
To Reproduce
test_doxygen.zip
Expected behavior
I would like to have list ordered, i.e., Implemented in A, B and C.
Version
1.8.9.1 - 1.10.0, also on trunk (cbb48ed)
