Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

"Warning: Unable to resolve function": Omitting noexcept specifiers? #113

Open
aprotyas opened this issue Aug 5, 2021 · 0 comments
Open

Comments

@aprotyas
Copy link

aprotyas commented Aug 5, 2021

So I've been using sphinx + breathe + exhale to generate documentation for a project, and I get a warning about an unresolved function. The warning message reads:

... WARNING: doxygenfunction: Unable to resolve function "ns::foo" with arguments (const bar&) in doxygen xml output for project [project] ...
Potential matches:
- bool foo(const bar &p) noexcept

In checking the generated .rst file for ns::foo, I find the following directive: .. doxygenfunction:: ns::foo(const bar&) (note the missing noexcept specifier). For reference, the full signature is:

namespace ns {
    bool foo(const bar & p) noexcept;
}

Version numbers for reference:

sphinx: 4.1.2
breathe: 4.3.0
exhale: 0.2.3

Any thoughts about what's happening here? If it's expected behavior, do you have a hunch about where else the problem may originate from?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant