We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
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
As of this writing,
struct S {}; class T : virtual S {};
is transformed into
struct S { // inline constexpr S & operator=(const S &) = default; // inline constexpr S & operator=(S &&) = default; // inline ~S() = default; }; class T : private S { public: // inline T & operator=(const T &) = default; // inline T & operator=(T &&) = default; // inline ~T() = default; };
which loses the "virtual" part of the virtual inheritance.
The text was updated successfully, but these errors were encountered:
Hello @Quuxplusone,
thank you for pointing that out. It slipped under my radar. A fix is on its way.
Andreas
Sorry, something went wrong.
7f257e9
Merge pull request #237 from andreasfertig/fixIssue236
32401a3
Fixed #236: Add missing virtual specifier for virtual inheritance.
No branches or pull requests
As of this writing,
is transformed into
which loses the "virtual" part of the virtual inheritance.
The text was updated successfully, but these errors were encountered: