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.
__attribute__((__noreturn__))
should do it for Clang or GCC. Since you've tagged your question for Objective-C, that should do it for you!