https://gcc.gnu.org/g:0450a143d2d132a8b3e6cff896f69e191c3316e2

commit r15-2402-g0450a143d2d132a8b3e6cff896f69e191c3316e2
Author: Paul-Antoine Arras <par...@baylibre.com>
Date:   Fri Jun 28 14:14:38 2024 +0200

    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.

Diff:
---
 gcc/c-family/c-format.cc | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/gcc/c-family/c-format.cc b/gcc/c-family/c-format.cc
index 07b91a1c7a1d..7614f1e97ead 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 }

Reply via email to