__FUNCTION__ はプリプロセス時に置き換えられるか

inline 関数で __FUNCTION__ 使うとどうなるかなーという確認で

これを試したかったんだけど

struct Hoge {
    void func() const
    {
        BOOST_STATIC_ASSERT(__FUNCTION__ == "Hoge::func");
    }
};

コンパイル時の文字列比較できない・・・


プリプロセスされたコードってどうやって見るんだっけ