Reputation: 85955
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.
Upvotes: 0
Views: 390
Reputation: 224844
__attribute__((__noreturn__))
should do it for Clang or GCC. Since you've tagged your question for Objective-C, that should do it for you!
Upvotes: 3
Reputation: 85955
I inspected the abort()
function and discovered this attribute.
__attribute__((__noreturn__))
I think this is gcc
specific extension, anyway this work well. If you know anything about standard stuff, please add another answer. Thanks :)
Upvotes: 0