__attribute__((unused)) 変数属性

通常、宣言されている変数が一度も参照されない場合は、警告が生成されます。この属性を使用すると、特定の変数が使用されないことが予想済であることをコンパイラに通知し、その変数が使用されなくても警告を生成しないように指定できます。

Note

この変数属性は、ARM コンパイラでサポートされている GNU コンパイラの拡張機能です。

Show/hide

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

上記の例では、宣言されている bUnused が一度も参照されないことを示す以下のような警告を生成しますが、aUnused に対しては警告を生成しません。

Note

GNU コンパイラは、警告を生成しません。

Copyright © 2010-2011 ARM. All rights reserved.ARM DUI 0491EJ
Non-ConfidentialID081711