https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109322

--- Comment #6 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
diff --git a/gcc/fortran/dump-parse-tree.cc b/gcc/fortran/dump-parse-tree.cc
index 3b24bdc1a6c..7869130ac2b 100644
--- a/gcc/fortran/dump-parse-tree.cc
+++ b/gcc/fortran/dump-parse-tree.cc
@@ -3697,6 +3697,8 @@ get_c_type_name (gfc_typespec *ts, gfc_array_spec *as,
const char **pre,
              && c_interop_kinds_table[i].value == ts->kind)
            {
              *type_name = c_interop_kinds_table[i].name + 2;
+             if (strcmp (*type_name, "long_long") == 0)
+               *type_name = "long long";
              if (strcmp (*type_name, "signed_char") == 0)
                *type_name = "signed char";
              else if (strcmp (*type_name, "size_t") == 0)

Reply via email to