[ET Trac] [Einstein Toolkit] #1186: Provide a version of CCTK_WARN which never returns

Einstein Toolkit trac-noreply at einsteintoolkit.org
Mon Nov 26 23:51:53 CST 2012


#1186: Provide a version of CCTK_WARN which never returns
--------------------------+-------------------------------------------------
  Reporter:  hinder       |       Owner:     
      Type:  enhancement  |      Status:  new
  Priority:  minor        |   Milestone:     
 Component:  Cactus       |     Version:     
Resolution:               |    Keywords:     
--------------------------+-------------------------------------------------

Comment (by knarf):

 I don't understand your comment about VError and the noreturn attribute.
 The idea of that macro is to be variadic, much like CCTK_VWarn already is
 - to be able to compose nice error messages depending on something
 dynamic. It wouldn't change anything about the noreturn attribute.

 Currently CCTK_WARN a function (through a #define). CCTK_ERROR (and
 CCTK_VError) could be the same, but could also contain (within a block) a
 call to exit - something a compiler hopefully sees as 'noreturn' without
 even using that attribute. That call wouldn't ever be executed ...

-- 
Ticket URL: <https://trac.einsteintoolkit.org/ticket/1186#comment:5>
Einstein Toolkit <http://einsteintoolkit.org>
The Einstein Toolkit


More information about the Trac mailing list