GNOME Bugzilla – Bug 331519
template explicite instantiation
Last modified: 2018-07-30 10:26:32 UTC
Please describe the problem: When in the code is used template explicite instantiation then doxygen interpret it as something like operator(). Steps to reproduce: The example of that problem is below. In my file configuration.cpp I have explicit instantiation of the template - is shown in \code section. \code template Loki::SingletonHolder < Configuration >; \endcode Loki - Andrei Alexandrescu namespace for Loki library. SingletonHolder - template class. Configuration - my own class. Such a construction is allowed in C++, see "C++ Templates, The Complete Guide", Vandevoorde D., Josuttis N.M. Actual results: and doxygen produces: \verbatim configuration.cpp:21: Warning: no matching class member found for template config::Loki::SingletonHolder< Configuration >() \endverbatim It tries to fit explicit instantiation as member function of the class, it is not correct. Expected results: Either omit such a place or proper recognize it. Does this happen every time? Yes. Other information: I think that Doxygen is the best one :-).
As discussed in https://github.com/doxygen/doxygen/pull/734 , Doxygen has moved its issue tracking to https://github.com/doxygen/doxygen/issues All Doxygen tickets in GNOME Bugzilla have been migrated to Github. You can subscribe and participate in the new ticket in Github. You can find the corresponding Github ticket by searching for its Bugzilla ID (number) in Github. Hence I am closing this GNOME Bugzilla ticket. Please use the corresponding ticket in Github instead. Thanks a lot!