4.3.7. __attribute__((noreturn))

이 함수 특성은 함수가 반환하지 않음을 컴파일러에 알립니다. 그러면 컴파일러는 도달되지 않은 코드를 제거하여 최적화를 수행할 수 있습니다.

Note

이 함수 특성은 ARM 컴파일러에서 지원하는 GNU 컴파일러 확장입니다. 여기에는 __declspec(noreturn)과 같은 __declspec가 있습니다.

예제

int Function_Attributes_NoReturn_0(void) __attribute__ ((noreturn));

추가 참고

Copyright © 2007 ARM Limited. All rights reserved.ARM DUI 0348AK
Non-Confidential