Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/InitTweak/InitTweak.cc

    r1a5ad8c r3351cc0  
    9898        class InitExpander::ExpanderImpl {
    9999        public:
     100                virtual ~ExpanderImpl() = default;
    100101                virtual std::list< Expression * > next( std::list< Expression * > & indices ) = 0;
    101102                virtual Statement * buildListInit( UntypedExpr * callExpr, std::list< Expression * > & indices ) = 0;
     
    105106        public:
    106107                InitImpl( Initializer * init ) : init( init ) {}
     108                virtual ~InitImpl() = default;
    107109
    108110                virtual std::list< Expression * > next( __attribute((unused)) std::list< Expression * > & indices ) {
     
    121123        public:
    122124                ExprImpl( Expression * expr ) : arg( expr ) {}
    123 
    124                 ~ExprImpl() { delete arg; }
     125                virtual ~ExprImpl() { delete arg; }
    125126
    126127                virtual std::list< Expression * > next( std::list< Expression * > & indices ) {
Note: See TracChangeset for help on using the changeset viewer.