[umbrello] [Bug 478198] New: Umbrello import wizard does not recognize the 'override' C++ keyword

Nicola Mori bugzilla_noreply at kde.org
Thu Dec 7 09:30:03 GMT 2023


https://bugs.kde.org/show_bug.cgi?id=478198

            Bug ID: 478198
           Summary: Umbrello import wizard does not recognize the
                    'override' C++ keyword
    Classification: Applications
           Product: umbrello
           Version: Git
          Platform: Arch Linux
                OS: Linux
            Status: REPORTED
          Severity: major
          Priority: NOR
         Component: importer
          Assignee: umbrello-devel at kde.org
          Reporter: nicolamori at aol.com
  Target Milestone: ---

SUMMARY
When importing C++ code containing the 'override' keyword Umbrello either does
not import the class, or imports it with missing methods, or the overall import
is screwed. A simple reproducer is available below; correct behavior can be
restored by removing the `override` keyword.

This seems to be a regression since a similar bug has been fixed in
https://bugs.kde.org/show_bug.cgi?id=386258.

Using Umbrello 2.38.3 (Applications 23.08.3); this version is not listed in the
`Version` list of the bug tracker so I chose `Git`.

STEPS TO REPRODUCE
1. Create a simple header file like this:
```
class I {
public:
  virtual void Method() = 0;
};

class C: public I {
public:
  void Method() override  {}
};
```
2. Import it with the Code Importing Wizard 
3. Verify that class `I` is parsed in the import logger tab

OBSERVED RESULT
Class `I` is not available in the Tree View

EXPECTED RESULT
Class `I` should be available

SOFTWARE/OS VERSIONS
Linux/KDE Plasma: ArchLinux
KDE Plasma Version: 5.27.10
KDE Frameworks Version: 5.112.0
Qt Version: 5.15.11

ADDITIONAL INFORMATION

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the umbrello-devel mailing list