objective-ccfunctionfunction-attributes

How to mark a function with return type not to return?


If I don't return anything in a function which returns something, compiler will warn about the function is not returning anything.

But If I call abort() in the function, compiler won't warn. How can I mark my own function like this.


Solution

  • __attribute__((__noreturn__)) should do it for Clang or GCC. Since you've tagged your question for Objective-C, that should do it for you!