4.5.8. __attribute__((unused))

일반적으로 컴파일러는 변수가 선언되지만 참조되지 않을 경우 경고합니다. 이 특성은 변수가 사용되지 않을 것을 기대하고 있음을 통보하고 사용되지 않더라도 경고를 발생하지 말라고 컴파일러에 알립니다.

Note

이 변수 특성은 ARM 컴파일러에서 지원하는 GNU 컴파일러 확장입니다.

예제

void Variable_Attributes_unused_0()
{
    static int aStatic =0;
    int aUnused __attribute__ ((unused));
    int bUnused;
    aStatic++;
}

이 예제에서 컴파일러는 bUnused가 선언되었지만 참조되지 않는다고 경고하지만 aUnused에 대해서는 경고하지 않습니다.

Note

GNU 컴파일러는 경고를 발생하지 않습니다.

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