Revert "Remove true and false ARI checks now that we use stdbool.h."

As we cannot use type bool until conversion to C++ is official,
this patch re-instates the ARI checks for "true/false".

gdb/ChangeLog:

        * contrib/ari/gdb_ari.sh: Reinstate checks for "true" and "false".
This commit is contained in:
Joel Brobecker 2015-03-02 06:05:01 -08:00
parent cc7039d31a
commit 00e474c2e9
2 changed files with 24 additions and 0 deletions

View File

@ -1,3 +1,7 @@
2015-03-02 Joel Brobecker <brobecker@adacore.com>
* contrib/ari/gdb_ari.sh: Reinstate checks for "true" and "false".
2015-03-02 Joel Brobecker <brobecker@adacore.com>
* utils.h: Remove <stdbool.h> #include.

View File

@ -1145,6 +1145,26 @@ Do not use `boolean'\'', use `int'\'' instead"
}
}
BEGIN { doc["false"] = "\
Definitely do not use `false'\'' in boolean expressions"
category["false"] = ari_regression
}
/(^|[^_[:alnum:]])false([^_[:alnum:]]|$)/ {
if (is_yacc_or_lex == 0) {
fail("false")
}
}
BEGIN { doc["true"] = "\
Do not try to use `true'\'' in boolean expressions"
category["true"] = ari_regression
}
/(^|[^_[:alnum:]])true([^_[:alnum:]]|$)/ {
if (is_yacc_or_lex == 0) {
fail("true")
}
}
# Typedefs that are either redundant or can be reduced to `struct
# type *''.
# Must be placed before if assignment otherwise ARI exceptions