Change "long_double" into "long double" for C prototypes from Fortran.
authorThomas Koenig <tkoenig@gcc.gnu.org>
Sat, 1 Apr 2023 08:20:32 +0000 (10:20 +0200)
committerThomas Koenig <tkoenig@gcc.gnu.org>
Sat, 1 Apr 2023 08:22:58 +0000 (10:22 +0200)
gcc/fortran/ChangeLog:

* dump-parse-tree.cc (get_c_type_name): Fix "long_long"
type name to be "long long".

gcc/fortran/dump-parse-tree.cc

index f4490da..1fc1f31 100644 (file)
@@ -3700,6 +3700,8 @@ get_c_type_name (gfc_typespec *ts, gfc_array_spec *as, const char **pre,
              *type_name = c_interop_kinds_table[i].name + 2;
              if (strcmp (*type_name, "long_long") == 0)
                *type_name = "long long";
+             if (strcmp (*type_name, "long_double") == 0)
+               *type_name = "long double";
              if (strcmp (*type_name, "signed_char") == 0)
                *type_name = "signed char";
              else if (strcmp (*type_name, "size_t") == 0)