Eclipse CDT で C++ Makefile プロジェクトを開くと、すべての std::nan に赤の下線が引かれ、マウスオーバーすると次のエラーが発生します。
Invalid arguments '
Candidates are:
__gnu_cxx::enable_if<&0[std::__is_arithmetic<#0>::__value],int>::__type isnan(#0)
'
ただし、プロジェクトは make + g++ を使用して、エラーや警告なしで完全にコンパイルされます。std:: から std:: を削除すると、std 名前空間の外部にある isnan 関数やマクロを認識していなくても、Eclipse は不平を言うのをやめます。何が間違っている可能性がありますか?