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)
401401 WriteLine ( " };" ) ;
402402 if ( abstractDtor != null && ! implementedDtors . Contains ( abstractDtor ) )
403403 {
404- WriteLine ( $ "{ abstractDtor . Namespace . Name } ::{ abstractDtor . Name } () {{}}") ;
404+ if ( string . IsNullOrEmpty ( abstractDtor . Body ) )
405+ {
406+ WriteLine ( $ "{ abstractDtor . Namespace . Name } ::{ abstractDtor . Name } () {{}}") ;
407+ }
405408 implementedDtors . Add ( abstractDtor ) ;
406409 }
407410 }
Original file line number Diff line number Diff line change @@ -785,6 +785,16 @@ class PureDtor
785785 virtual ~PureDtor () = 0 ;
786786};
787787
788+ class PureImplementedDtor
789+ {
790+ public:
791+ virtual ~PureImplementedDtor () = 0 ;
792+ };
793+
794+ PureImplementedDtor::~PureImplementedDtor ()
795+ {
796+ }
797+
788798DLL_API void va_listFunction (va_list v);
789799
790800struct DLL_API TestNestedTypes
You can’t perform that action at this time.
0 commit comments