> > The noexcept was removed from BasicBundle to solve the looser specifier
> error
> > we get because of that: https://code.launchpad.net/~hikiko/mir/mir.fix-virt-
> > destructorS/+merge/167705/comments/372088 in gcc
> ...
> > If I put the noexcept back I'll have to add virtual noexcept destructors to
> > all the classes that inherit from it and the diff will be even bigger - if
> > that's not a problem I can make the change (but it was already discussed and
> > the suggestion was to remove the noexcept/default from base classes)
>
> On trunk the code is already compiling with noexcept (and without changes to
> other classes).
> > The noexcept was removed from BasicBundle to solve the looser specifier /code.launchpad .net/~hikiko/ mir/mir. fix-virt- +merge/ 167705/ comments/ 372088 in gcc
> error
> > we get because of that: https:/
> > destructorS/
> ...
> > If I put the noexcept back I'll have to add virtual noexcept destructors to
> > all the classes that inherit from it and the diff will be even bigger - if
> > that's not a problem I can make the change (but it was already discussed and
> > the suggestion was to remove the noexcept/default from base classes)
>
> On trunk the code is already compiling with noexcept (and without changes to
> other classes).
The change that causes these errors is:
314 + virtual ~ReadLock(){}
..
323 + virtual ~WriteLock(){}
If you use = default on the above lines you don't need to change BufferBundle