Michal Minich Wrote:

> What exceptions can be throw by object constructor / new expression? 
> Following code fails to compile because compiler says that both functions 
> foo and bar can throw.
> 
> class C {
>     nothrow this () {}
> }
>     
> nothrow void foo () {
>     auto c = new C;
> }
> 
> nothrow void bar () {
>     auto o = new Object;
> }

GC can throw OutOfMemoryException

Reply via email to