X-Git-Url: http://andersk.mit.edu/gitweb/splint.git/blobdiff_plain/11c40ce9ae842585926cc1abd029f9f5a6702827..419f7a7a4b388dfc03c75bebaffcf97116ea0410:/src/flags.def diff --git a/src/flags.def b/src/flags.def index e210f93..6b616e6 100644 --- a/src/flags.def +++ b/src/flags.def @@ -248,10 +248,23 @@ static flaglist flags = FK_OPS, FK_NONE, modeFlag, "realcompare", FLG_REALCOMPARE, - "dangerous comparison between reals (dangerous because of inexact " + "dangerous equality comparison between reals (dangerous because of inexact " "floating point representations)", "Two real (float, double, or long double) values are compared " - "directly using a C primitive. " + "directly using == or != primitive. " + "This may produce unexpected results since floating point " + "representations are inexact. Instead, compare the difference to " + "FLT_EPSILON or DBL_EPSILON.", + 0, 0, + }, + { + FK_OPS, FK_NONE, modeFlag, + "realrelatecompare", + FLG_REALRELATECOMPARE, + "possibly dangerous relational comparison between reals (dangerous because of inexact " + "floating point representations)", + "Two real (float, double, or long double) values are compared " + "directly using < or >. " "This may produce unexpected results since floating point " "representations are inexact. Instead, compare the difference to " "FLT_EPSILON or DBL_EPSILON.",