GNOME Bugzilla – Bug 734077
no uniquely matching class member found for inline function definition where parameter argument names don't match
Last modified: 2014-08-21 17:15:19 UTC
Created attachment 282203 [details] Test case When an inline function is defined separate from the function body, doxygen will emit a warning that it can not match the class member for the inline function if the parameter names in the function definition do not match those in the function declaration. Attached is the test case I developed in a ZIP file (with a contained Doxyfile). There are 2 files in separate directories so that the following directory structure is created; <root> |- Doxyfile |- include |- l |- test3.h |- m |- test.h This directory structure was nessecary to reproduce the warning: C:\Workspace\doxygen>doxygen C:/Workspace/doxygen/include/m/test.h:23: warning: no uniquely matching class member found for template < T > int B< T >::col(int j) Possible candidates: const int B< T >::col(int j) const' at line 11 of file C:/Workspace/doxygen/include/m/test.h int B< T >::col(int)' at line 16 of file C:/Workspace/doxygen/include/m/test.h
Confirmed. Should be fixed in the next GIT update.
This bug was previously marked ASSIGNED, which means it should be fixed in doxygen version 1.8.8. Please verify if this is indeed the case. Reopen the bug if you think it is not fixed and please include any additional information that you think can be relevant (preferrably in the form of a self-contained example).