Mam taki kawałek kodu:
#ifndef STRING_H
#define STRING_H
#include "exports.h"
#include "ie_types.h"
#include <cstring>
#include <string>
#ifdef HAVE_CONFIG_H
#include <config.h>
#endif
#ifndef WIN32
# define stricmp strcasecmp
# define strnicmp strncasecmp
#endif
#define WHITESPACE_STRING L"\n\t\r "
namespace GemRB {
typedef std::wstring String;
...
W g++ 5.4.0 kompiluje się poprawnie, natomiast g++ 8.3.0 wyrzuca dla linii "typedef std::wstring String;" komunikat jak w temacie. O co chodzi?