aboutsummaryrefslogtreecommitdiff
path: root/gcc/c-family
diff options
context:
space:
mode:
authorPaul-Antoine Arras <parras@baylibre.com>2024-06-28 14:14:38 +0200
committerPaul-Antoine Arras <parras@baylibre.com>2024-07-30 11:35:21 +0300
commit0450a143d2d132a8b3e6cff896f69e191c3316e2 (patch)
tree66ea2640a081bdebe0c1b521ee36f28debf44ab4 /gcc/c-family
parent15158a8853a69f27a3c14644f35a93029dea6a84 (diff)
downloadgcc-0450a143d2d132a8b3e6cff896f69e191c3316e2.zip
gcc-0450a143d2d132a8b3e6cff896f69e191c3316e2.tar.gz
gcc-0450a143d2d132a8b3e6cff896f69e191c3316e2.tar.bz2
Fix warnings for tree formats in gfc_error
This enables proper warnings for formats like %qD. gcc/c-family/ChangeLog: * c-format.cc (gcc_gfc_char_table): Add formats for tree objects.
Diffstat (limited to 'gcc/c-family')
-rw-r--r--gcc/c-family/c-format.cc4
1 files changed, 4 insertions, 0 deletions
diff --git a/gcc/c-family/c-format.cc b/gcc/c-family/c-format.cc
index 07b91a1..7614f1e 100644
--- a/gcc/c-family/c-format.cc
+++ b/gcc/c-family/c-format.cc
@@ -850,6 +850,10 @@ static const format_char_info gcc_gfc_char_table[] =
/* This will require a "locus" at runtime. */
{ "L", 0, STD_C89, { T89_V, BADLEN, BADLEN, BADLEN, BADLEN, BADLEN, BADLEN, BADLEN, BADLEN }, "", "R", NULL },
+ /* These will require a "tree" at runtime. */
+ { "DFTV", 1, STD_C89, { T89_T, BADLEN, BADLEN, BADLEN, BADLEN, BADLEN, BADLEN, BADLEN, BADLEN, BADLEN, BADLEN, BADLEN }, "q+", "'", NULL },
+ { "E", 1, STD_C89, { T89_T, BADLEN, BADLEN, BADLEN, BADLEN, BADLEN, BADLEN, BADLEN, BADLEN, BADLEN, BADLEN, BADLEN }, "q+", "", NULL },
+
/* These will require nothing. */
{ "<>",0, STD_C89, NOARGUMENTS, "", "", NULL },
{ NULL, 0, STD_C89, NOLENGTHS, NULL, NULL, NULL }