[Insight-developers] Another patch for ITK 3.2 branch -- ITK_NO_RETURN seen as harmful
Sean McBride
sean at rogue-research.com
Tue May 22 13:33:26 EDT 2012
On Tue, 22 May 2012 16:53:58 +0000, Williams, Norman K said:
>This has thankfully gone away in ITK 4, but I ran into a problem with this
>in a build that had to work in ITK 3.2.1 branch:
>
>If you use GCC, the __attribute__ ((noreturn)) introduced by ITK_NO_RETURN
>does something, but it doesn't seem to matter if a class method with that
>attribute does actually return.
>
>If you use CLang (and I tried both 3.0 and 3.2 SVN trunk), returning from
>a class method with the noreturn attribute causes a segfault in
>_Unwind_resume.
>
>Can we get rid of ITK_NO_RETURN from 3.2 release branch?
See also my original clang bug:
<http://llvm.org/bugs/show_bug.cgi?id=9395>
And you may want to CC yourself on this one, and lobby for clang to warn in this case:
<http://llvm.org/bugs/show_bug.cgi?id=12200>
Cheers,
--
____________________________________________________________
Sean McBride, B. Eng sean at rogue-research.com
Rogue Research www.rogue-research.com
Mac Software Developer Montréal, Québec, Canada
More information about the Insight-developers
mailing list