8.80 --extended_initializers、--no_extended_initializers

--strict または --strict_warnings を指定してコンパイルする場合でも、拡張定数イニシャライザを有効または無効にできます。

整数型へのアドレスのキャストなど、移植性がないものの、広くサポートされている特定の定数イニシャライザを使用すると、--extended_initializers によって、式に定数値を含める必要があるか、または式が算術型である必要があることを示す特定のエラーではなく、非厳密モードで通常生成される定数イニシャライザに関する同一の一般的な警告が生成されます。

デフォルト

--strict または --strict_warnings を指定してコンパイルする場合、デフォルトは no_extended_initializers --strict_warnings を指定してコンパイルする場合でも、拡張定数イニシャライザを有効または無効にできます。
非厳密モードでコンパイルする場合、デフォルトは --extended_initializers です。
関連する参考文書
8.176 --strict、--no_strict
8.177 --strict_warnings
9.16 定数式
非機密扱いPDF file icon PDF 版ARM DUI0472LJ
Copyright © 2010-2015 ARM.All rights reserved.