Path: csiph.com!weretis.net!feeder6.news.weretis.net!news.glorb.com!peer02.iad.highwinds-media.com!news.highwinds-media.com!feed-me.highwinds-media.com!Xl.tags.giganews.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!local2.nntp.dca.giganews.com!news.giganews.com.POSTED!not-for-mail NNTP-Posting-Date: Tue, 15 Mar 2016 08:50:04 -0500 Return-Path: Sender: lang-cpp-request@vandevoorde.com Approved: c.l.c.m@bazarov.com Message-ID: <87y49mhn3b.fsf@gmail.com> Newsgroups: comp.lang.c++,comp.lang.c++.moderated From: Gareth Owen Subject: Re: C++ exceptions are broken. Organization: unknown References: <20160308184714.bdb1e8f73fd1db86e9c83dc9@speakeasy.net> Content-Type: text/plain X-Original-Date: Sun, 13 Mar 2016 07:08:08 +0000 X-Submission-Address: lang-cpp-submit@vandevoorde.com Date: Tue, 15 Mar 2016 08:44:44 CST Lines: 15 X-Usenet-Provider: http://www.giganews.com X-Trace: sv3-epo4k95IR0j7pjMcQpHHmyDIzVapYC5aobQGb5RkulWbCXwdh03excBUvfCWDIVm0vDuL4jaUg7R+Ae!BEL+DN+V4aLPan0hbBxIrsqJO10IL+sYMHx929/O5w9UICLq X-Complaints-To: abuse@giganews.com X-DMCA-Notifications: http://www.giganews.com/info/dmca.html X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly X-Postfilter: 1.3.40 X-Original-Bytes: 1797 X-Received-Bytes: 1909 X-Received-Body-CRC: 1005813455 Xref: csiph.com comp.lang.c++:41524 comp.lang.c++.moderated:7406 Mr Flibble writes: > std::string object is created for the exception message which can > cause std::bad_alloc (a std::runtime_error exception) to be thrown > replacing the originally intended exception. std::bad_alloc is not a runtime_error (needing a string constructor would be particularly idiotic for bad_alloc), but the point still holds. -- [ See http://www.gotw.ca/resources/clcm.htm for info about ] [ comp.lang.c++.moderated. First time posters: Do this! ]