8000 [c++] virtual and related functions not supported · Issue #41 · kkoomen/vim-doge · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
[c++] virtual and related functions not supported #41
Closed
@bartlibert

Description

@bartlibert

Describe the bug
In c++, function can be marked virtual. DoGe does not support them. When the "virtual" keyword is removed, everything works.
Also, a virtual function can be marked as "pure virtual" by appending "=0" after it. This is not supported either.
Finally, when a child class overrides a virtual function from its parent, it can/must be marked "override" or "final", this is not supported either.

To Reproduce
Steps to reproduce the behavior:

  1. Create a file test.h with the following content:
class Test {
    virtual void my_virtual_function();
    virtual void my_pure_virtual_function() = 0;
};

class Test2: public Test {
    void my_virtual_function() override;
    void my_pure_virtual_function() final;
}
  1. Try to generate documentation for any of the my_virtual_function of my_pure_virtual_function lines.

Expected behavior
Documentation is created.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

      0