コンパイラの警告 (レベル 4) C5266

戻り値の型の 'const' 修飾子は無効です

C++ 標準では、関数の戻り値の型に対する最上位の const (または volatile) 修飾が無視されることを指定します。

既定では、この警告はオフに設定されています。
この警告は Visual Studio 17.6 で導入されました

次の例では C5266 が生成されます。

// compile with: /W4 /c

#pragma warning(default : 5266) // enable warning C5266 because it's off by default (or compile with /w45266)

const int f() // warning C5266: 'const' qualifier on return type has no effect
{
    return 13;
}

関連項目

既定でオフになっている警告を有効にする