[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