警告「xxxに代入した値は使われていない」の対処方法

[code]

    環境: CやC++の開発環境
    
[/code]

コンパイル時の警告についての質問です。

以下のテスト用関数を用意したとします。ステップ実行でvalの値をチェックするためです。

[code]

    void Test_someFunc() {
        int val;
        val = getVal();
    }
    
[/code]

上記コードを含めたソースをコンパイルすると以下の警告が出ます (確認環境: C++ Buiilder XE4)。

> valに代入した値は使われていない

この警告自体は未使用の変数がわかって便利なのですが、上記のようなテスト関数でも警告が出てしまいます。

こういう場合、どのようにして警告を表示しないようにできるでしょうか（警告をOFFにしない方法で)。

よろしくお願いいたします。




式の結果に対して(void)を指定するとコンパイラにこの式の結果は使わない(例えばprintfの結果のような返値が使用されない時など明示的に値を破棄する)ことをコンパイラに‌​伝えることができます。

参考：[6.8.3 Expression and null
statements](http://www.compsci.hunter.cuny.edu/~sweiss/resources/c11standard.pdf)




式の結果に対して(void)を指定するとコンパイラにこの式の結果は使わない(例えばprintfの結果のような返値が使用されない時など明示的に値を破棄する)ことをコンパイラに‌​伝えることができます。

参考：[6.8.3 Expression and null
statements](http://www.compsci.hunter.cuny.edu/~sweiss/resources/c11standard.pdf)

