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);
}

Reply via email to