C and C++


BADFUNC.LOCALE.GLOBAL : Use of std::locale::global

要旨

A use of std::locale::global().

This can lead to data races and undefined behavior.

プロパティ

クラス名 Use of std::locale::global
日本語クラス名 Use of std::locale::global
クラス分類 信頼性 (reliability)
ニーモニック BADFUNC.LOCALE.GLOBAL
カテゴリー
MisraC++2023 MisraC++2023:25.5.1 The setlocale and std::locale::global functions shall not be called
対応言語 C++ のみ利用可能です。 C は利用できません。
有効/無効設定 このワーニングクラスのチェックはデフォルトで無効になっています。チェックを有効にするにはプロジェクト設定ファイル (configuration file)に以下の WARNING_FILTER ルールを追加してください。
WARNING_FILTER += allow class="Use of std::locale::global"

関連のある設定ファイルパラメータ

このクラスは一般テンプレート設定ファイルで BAD_FUNCTION_* ルールセットによって実装されています。

設定ファイルの以下のパラメータがこのワーニングクラスのチェックに影響します。