https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99489
Martin Liška <marxin at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Target|aarch64 |aarch64, x86_64 --- Comment #4 from Martin Liška <marxin at gcc dot gnu.org> --- I can reproduce it also on x86_64-linux-gnu target and reduced test-case is: char *strcat(); char *strncat(char *, char *, unsigned long); char *stpcpy(char *, char *); typedef struct { char logfile_delimiter; } DltLogStorageUserConfig; DltLogStorageUserConfig dlt_logstorage_log_file_name_file_config; char dlt_logstorage_log_file_name_name; void dlt_logstorage_log_file_name(char *log_file_name) { strcat(log_file_name, &dlt_logstorage_log_file_name_name); strncat(log_file_name, &dlt_logstorage_log_file_name_file_config.logfile_delimiter, 1); }