[cfe-dev] Uncaught exceptions do not show what()

Marshall Clow mclow.lists at gmail.com
Fri Oct 21 21:19:53 PDT 2011

On Oct 21, 2011, at 8:30 PM, Nick Walters wrote:

> I am compiling with the latest Clang/LLVM on my Mac (10.7.2). Uncaught exceptions do not display the what() message from a std exception. Here’s my test program:
[ snip ]

> Instead, I just get:
> terminate called after throwing an instance of 'my_exception'
> terminate called without an active exception
> Abort trap: 6

Here's what I get with today's clang (on 10.6.8):

$ clang --version
clang version 3.1 (trunk 142667)
Target: x86_64-apple-darwin10.8.0
Thread model: posix

$ clang++ junk.cpp && ./a.out 
terminate called after throwing an instance of 'my_exception'
  what():  my error occurred
Abort trap

Maybe it's a 10.6 vs. 10.7 thing ?

-- Marshall

Marshall Clow     Idio Software   <mailto:mclow.lists at gmail.com>

A.D. 1517: Martin Luther nails his 95 Theses to the church door and is promptly moderated down to (-1, Flamebait).
        -- Yu Suzuki

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-dev/attachments/20111021/d50c4d9d/attachment.html>

More information about the cfe-dev mailing list