File tree Expand file tree Collapse file tree 2 files changed +14
-1
lines changed Expand file tree Collapse file tree 2 files changed +14
-1
lines changed Original file line number Diff line number Diff line change @@ -401,7 +401,10 @@ private void ImplementIfAbstract(Class @class)
401
401
WriteLine ( " };" ) ;
402
402
if ( abstractDtor != null && ! implementedDtors . Contains ( abstractDtor ) )
403
403
{
404
- WriteLine ( $ "{ abstractDtor . Namespace . Name } ::{ abstractDtor . Name } () {{}}") ;
404
+ if ( string . IsNullOrEmpty ( abstractDtor . Body ) )
405
+ {
406
+ WriteLine ( $ "{ abstractDtor . Namespace . Name } ::{ abstractDtor . Name } () {{}}") ;
407
+ }
405
408
implementedDtors . Add ( abstractDtor ) ;
406
409
}
407
410
}
Original file line number Diff line number Diff line change @@ -785,6 +785,16 @@ class PureDtor
785
785
virtual ~PureDtor () = 0 ;
786
786
};
787
787
788
+ class PureImplementedDtor
789
+ {
790
+ public:
791
+ virtual ~PureImplementedDtor () = 0 ;
792
+ };
793
+
794
+ PureImplementedDtor::~PureImplementedDtor ()
795
+ {
796
+ }
797
+
788
798
DLL_API void va_listFunction (va_list v);
789
799
790
800
struct DLL_API TestNestedTypes
You can’t perform that action at this time.
0 commit comments