如果我没有在返回某些东西的函数中返回任何内容,编译器会警告该函数没有返回任何内容。
但如果我在函数中调用abort()
,编译器将不会发出警告。我怎样才能像这样标记自己的功能。
答案 0 :(得分:3)
__attribute__((__noreturn__))
应该为Clang或GCC执行此操作。既然您已经为Objective-C标记了问题,那么应该为您做好准备!
答案 1 :(得分:0)
我检查了abort()
函数并发现了这个属性。
__attribute__((__noreturn__))
我认为这是gcc
具体扩展,无论如何这项工作都很顺利。如果您对标准内容有所了解,请添加其他答案。谢谢:))