Dear Bernhard, all,
Am 29.10.21 um 02:05 schrieb Bernhard Reutner-Fischer via Gcc-patches:
diff --git a/gcc/fortran/symbol.c b/gcc/fortran/symbol.c
index 53c760a6c38..cde34c67482 100644
--- a/gcc/fortran/symbol.c
+++ b/gcc/fortran/symbol.c
@@ -5052,7 +5052,7 @@ gfc_get_typebound_proc (gfc_typebound_proc *tb0)
result = XCNEW (gfc_typebound_proc);
if (tb0)
- *result = *tb0;
+ memcpy (result, tb0, sizeof (gfc_typebound_proc));;
result->error = 1;
latest_undo_chgset->tbps.safe_push (result);
please forgive me, but frankly speaking, I don't like this change.
It seems to serve no obvious purpose other than obfuscating the code
and defeating the compiler's ability to detect type mismatches.
I would not have OKed that part of the patch.
Harald