Abstract class needs at least one abstract method to be considered abstract (#2053)

The introduction of the method is needed, for instance, for constructions like std::is_abstract<AbstractBase>::value to be evaluated to true
This commit is contained in:
Henrique Mageste
2023-03-30 23:17:31 +02:00
committed by GitHub
parent 696633572c
commit 6a0b5e6eca

View File

@@ -4938,6 +4938,7 @@ defined as defaulted.
class AbstractBase {
public:
virtual void foo() = 0; // at least one abstract method to make the class abstract
virtual ~AbstractBase() = default;
// ...
};