CMakeFiles/updaterevision.dir/updaterevision.o: In function `main': updaterevision.c:(.text+0x140): warning: the use of `tempnam' is dangerous, better use `mkstemp' abort: repository . not found! Failed to get current revision: Success No revision found. In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:50:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:57:5: error: template with C linkage template struct RemoveRef { typedef T Type; }; ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:58:5: error: template with C linkage template struct RemoveRef { typedef T Type; }; ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:59:5: error: template with C linkage template struct RemoveConstRef { typedef T Type; }; ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:60:5: error: template with C linkage template struct RemoveConstRef { typedef T Type; }; ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:69:5: error: template with C linkage template struct List {}; ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:70:5: error: template with C linkage template struct List { typedef Head Car; typedef List Cdr; }; ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:71:5: error: template with C linkage template struct List_Append; ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:72:5: error: template with C linkage template struct List_Append, List> { typedef List Value; }; ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:50:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:73:5: error: template with C linkage template struct List_Left { ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:76:5: error: template with C linkage template struct List_Left { typedef List<> Value; }; ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:78:5: error: template with C linkage template struct List_Select { typedef typename List_Select::Value Value; }; ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:79:5: error: template with C linkage template struct List_Select { typedef typename L::Car Value; }; ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:87:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:92:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:97:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:117:5: error: template with C linkage template struct IndexesList {}; ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:118:5: error: template with C linkage template struct IndexesAppend; ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:119:5: error: template with C linkage template struct IndexesAppend, Right> ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:121:5: error: template with C linkage template struct Indexes ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:123:5: error: template specialization with C linkage template <> struct Indexes<0> { typedef IndexesList<> Value; }; ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:124:5: error: template with C linkage template struct FunctionPointer { enum {ArgumentCount = -1, IsPointerToMemberFunction = false}; }; ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:126:5: error: template with C linkage template struct FunctorCall; ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:127:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:133:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:139:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:160:5: error: template with C linkage template struct FunctionPointer ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:172:5: error: template with C linkage template struct FunctionPointer ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:185:5: error: template with C linkage template struct FunctionPointer ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:236:5: error: template with C linkage template struct Functor ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:250:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:255:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:267:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:272:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:295:5: error: template with C linkage template struct AreArgumentsCompatible { ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:305:5: error: template with C linkage template struct AreArgumentsCompatible { enum { value = false }; }; ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:306:5: error: template with C linkage template struct AreArgumentsCompatible { enum { value = true }; }; ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:308:5: error: template with C linkage template struct AreArgumentsCompatible { enum { value = true }; }; ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:309:5: error: template with C linkage template struct AreArgumentsCompatible { enum { value = true }; }; ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:310:5: error: template specialization with C linkage template<> struct AreArgumentsCompatible { enum { value = true }; }; ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:312:5: error: template with C linkage template struct CheckCompatibleArguments { enum { value = false }; }; ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:313:5: error: template specialization with C linkage template <> struct CheckCompatibleArguments, List<>> { enum { value = true }; }; ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:314:5: error: template with C linkage template struct CheckCompatibleArguments> { enum { value = true }; }; ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:315:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:327:5: error: template with C linkage template struct ComputeFunctorArgumentCount; ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:329:5: error: template with C linkage template struct ComputeFunctorArgumentCountHelper ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:331:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:336:5: error: template with C linkage template struct ComputeFunctorArgumentCount> ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:348:5: error: template with C linkage template struct FunctorReturnType; ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:349:5: error: template with C linkage template struct FunctorReturnType> { ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1:0, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:47, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QObject:1, from /tmp/doomseeker-1.1_src/src/core/cmdargshelp.h:26, from /tmp/doomseeker-1.1_src/src/core/cmdargshelp.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:55:38: error: invalid use of incomplete type ‘class QObject’ class Q_CORE_EXPORT QThread : public QObject ^~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:46:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QObject:1, from /tmp/doomseeker-1.1_src/src/core/cmdargshelp.h:26, from /tmp/doomseeker-1.1_src/src/core/cmdargshelp.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:288:7: note: forward declaration of ‘class QObject’ class QObject; ^~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1:0, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:47, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QObject:1, from /tmp/doomseeker-1.1_src/src/core/cmdargshelp.h:26, from /tmp/doomseeker-1.1_src/src/core/cmdargshelp.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:98:16: error: ‘QEvent’ has not been declared bool event(QEvent *event) Q_DECL_OVERRIDE; ^~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:46:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:316:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:324:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:334:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:98:10: error: ‘bool QThread::event(int*)’ marked ‘override’, but does not override bool event(QEvent *event) Q_DECL_OVERRIDE; ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:46:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QObject:1, from /tmp/doomseeker-1.1_src/src/core/cmdargshelp.h:26, from /tmp/doomseeker-1.1_src/src/core/cmdargshelp.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h: In static member function ‘static QString QThread::tr(const char*, const char*, int)’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:57:5: error: return type ‘class QString’ is incomplete Q_OBJECT ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:57:5: error: invalid use of incomplete type ‘class QString’ Q_OBJECT ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qnamespace.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:48, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QObject:1, from /tmp/doomseeker-1.1_src/src/core/cmdargshelp.h:26, from /tmp/doomseeker-1.1_src/src/core/cmdargshelp.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:702:7: note: forward declaration of ‘class QString’ class QString; ^~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:46:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QObject:1, from /tmp/doomseeker-1.1_src/src/core/cmdargshelp.h:26, from /tmp/doomseeker-1.1_src/src/core/cmdargshelp.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h: In static member function ‘static QString QThread::trUtf8(const char*, const char*, int)’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:57:5: error: return type ‘class QString’ is incomplete Q_OBJECT ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:57:5: error: invalid use of incomplete type ‘class QString’ Q_OBJECT ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qnamespace.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:48, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QObject:1, from /tmp/doomseeker-1.1_src/src/core/cmdargshelp.h:26, from /tmp/doomseeker-1.1_src/src/core/cmdargshelp.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:702:7: note: forward declaration of ‘class QString’ class QString; ^~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h: In member function ‘QThreadPrivate* QThread::d_func()’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:128:5: error: ‘d_ptr’ was not declared in this scope Q_DECLARE_PRIVATE(QThread) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h: In member function ‘const QThreadPrivate* QThread::d_func() const’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:128:5: error: ‘d_ptr’ was not declared in this scope Q_DECLARE_PRIVATE(QThread) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:50:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:57:5: error: template with C linkage template struct RemoveRef { typedef T Type; }; ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:58:5: error: template with C linkage template struct RemoveRef { typedef T Type; }; ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:59:5: error: template with C linkage template struct RemoveConstRef { typedef T Type; }; ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:60:5: error: template with C linkage template struct RemoveConstRef { typedef T Type; }; ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:69:5: error: template with C linkage template struct List {}; ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:70:5: error: template with C linkage template struct List { typedef Head Car; typedef List Cdr; }; ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:71:5: error: template with C linkage template struct List_Append; ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:72:5: error: template with C linkage template struct List_Append, List> { typedef List Value; }; ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:50:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:73:5: error: template with C linkage template struct List_Left { ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:76:5: error: template with C linkage template struct List_Left { typedef List<> Value; }; ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:78:5: error: template with C linkage template struct List_Select { typedef typename List_Select::Value Value; }; ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:542:5: error: template with C linkage template struct HasQ_OBJECT_Macro { ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:79:5: error: template with C linkage template struct List_Select { typedef typename L::Car Value; }; ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:87:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:92:5: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:60:1: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:62:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:97:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:65:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:117:5: error: template with C linkage template struct IndexesList {}; ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:118:5: error: template with C linkage template struct IndexesAppend; ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:67:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:119:5: error: template with C linkage template struct IndexesAppend, Right> ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:70:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:72:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:121:5: error: template with C linkage template struct Indexes ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:74:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:81:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:123:5: error: template specialization with C linkage template <> struct Indexes<0> { typedef IndexesList<> Value; }; ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:124:5: error: template with C linkage template struct FunctionPointer { enum {ArgumentCount = -1, IsPointerToMemberFunction = false}; }; ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:89:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:126:5: error: template with C linkage template struct FunctorCall; ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:97:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:127:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:106:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:113:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:133:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:119:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:127:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:133:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:139:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:141:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:152:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:160:5: error: template with C linkage template struct FunctionPointer ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:162:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:173:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:180:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:187:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:172:5: error: template with C linkage template struct FunctionPointer ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:198:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:205:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:212:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:185:5: error: template with C linkage template struct FunctionPointer ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:223:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:246:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:236:5: error: template with C linkage template struct Functor ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:252:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:258:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:250:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:255:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:279:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:267:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:285:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:272:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:291:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:303:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:309:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:316:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:295:5: error: template with C linkage template struct AreArgumentsCompatible { ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:325:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:339:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:305:5: error: template with C linkage template struct AreArgumentsCompatible { enum { value = false }; }; ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:306:5: error: template with C linkage template struct AreArgumentsCompatible { enum { value = true }; }; ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:308:5: error: template with C linkage template struct AreArgumentsCompatible { enum { value = true }; }; ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:309:5: error: template with C linkage template struct AreArgumentsCompatible { enum { value = true }; }; ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:310:5: error: template specialization with C linkage template<> struct AreArgumentsCompatible { enum { value = true }; }; ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:312:5: error: template with C linkage template struct CheckCompatibleArguments { enum { value = false }; }; ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:392:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:313:5: error: template specialization with C linkage template <> struct CheckCompatibleArguments, List<>> { enum { value = true }; }; ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:398:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:314:5: error: template with C linkage template struct CheckCompatibleArguments> { enum { value = true }; }; ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:406:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:315:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:414:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:327:5: error: template with C linkage template struct ComputeFunctorArgumentCount; ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:329:5: error: template with C linkage template struct ComputeFunctorArgumentCountHelper ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:331:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:336:5: error: template with C linkage template struct ComputeFunctorArgumentCount> ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:449:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:462:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:348:5: error: template with C linkage template struct FunctorReturnType; ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:468:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:349:5: error: template with C linkage template struct FunctorReturnType> { ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:489:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:509:1: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:46:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:316:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:324:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h: In function ‘constexpr uint QAlgorithmsPrivate::qt_builtin_popcount(quint8)’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:578:39: error: conflicting declaration of C function ‘constexpr uint QAlgorithmsPrivate::qt_builtin_popcount(quint8)’ Q_DECL_CONSTEXPR Q_ALWAYS_INLINE uint qt_builtin_popcount(quint8 v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:574:39: note: previous declaration ‘constexpr uint QAlgorithmsPrivate::qt_builtin_popcount(quint32)’ Q_DECL_CONSTEXPR Q_ALWAYS_INLINE uint qt_builtin_popcount(quint32 v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:334:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h: In function ‘constexpr uint QAlgorithmsPrivate::qt_builtin_popcount(quint16)’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:582:39: error: conflicting declaration of C function ‘constexpr uint QAlgorithmsPrivate::qt_builtin_popcount(quint16)’ Q_DECL_CONSTEXPR Q_ALWAYS_INLINE uint qt_builtin_popcount(quint16 v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:578:39: note: previous declaration ‘constexpr uint QAlgorithmsPrivate::qt_builtin_popcount(quint8)’ Q_DECL_CONSTEXPR Q_ALWAYS_INLINE uint qt_builtin_popcount(quint8 v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:582:39: error: conflicting declaration of C function ‘constexpr uint QAlgorithmsPrivate::qt_builtin_popcount(quint16)’ Q_DECL_CONSTEXPR Q_ALWAYS_INLINE uint qt_builtin_popcount(quint16 v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:574:39: note: previous declaration ‘constexpr uint QAlgorithmsPrivate::qt_builtin_popcount(quint32)’ Q_DECL_CONSTEXPR Q_ALWAYS_INLINE uint qt_builtin_popcount(quint32 v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h: In function ‘constexpr uint qPopulationCount(quint8)’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:696:57: error: conflicting declaration of C function ‘constexpr uint qPopulationCount(quint8)’ Q_DECL_CONST_FUNCTION QT_POPCOUNT_CONSTEXPR inline uint qPopulationCount(quint8 v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:683:57: note: previous declaration ‘constexpr uint qPopulationCount(quint32)’ Q_DECL_CONST_FUNCTION QT_POPCOUNT_CONSTEXPR inline uint qPopulationCount(quint32 v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h: In function ‘constexpr uint qPopulationCount(quint16)’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:706:57: error: conflicting declaration of C function ‘constexpr uint qPopulationCount(quint16)’ Q_DECL_CONST_FUNCTION QT_POPCOUNT_CONSTEXPR inline uint qPopulationCount(quint16 v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:696:57: note: previous declaration ‘constexpr uint qPopulationCount(quint8)’ Q_DECL_CONST_FUNCTION QT_POPCOUNT_CONSTEXPR inline uint qPopulationCount(quint8 v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:706:57: error: conflicting declaration of C function ‘constexpr uint qPopulationCount(quint16)’ Q_DECL_CONST_FUNCTION QT_POPCOUNT_CONSTEXPR inline uint qPopulationCount(quint16 v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:683:57: note: previous declaration ‘constexpr uint qPopulationCount(quint32)’ Q_DECL_CONST_FUNCTION QT_POPCOUNT_CONSTEXPR inline uint qPopulationCount(quint32 v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h: In function ‘constexpr uint qPopulationCount(quint64)’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:717:57: error: conflicting declaration of C function ‘constexpr uint qPopulationCount(quint64)’ Q_DECL_CONST_FUNCTION QT_POPCOUNT_CONSTEXPR inline uint qPopulationCount(quint64 v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:706:57: note: previous declaration ‘constexpr uint qPopulationCount(quint16)’ Q_DECL_CONST_FUNCTION QT_POPCOUNT_CONSTEXPR inline uint qPopulationCount(quint16 v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:717:57: error: conflicting declaration of C function ‘constexpr uint qPopulationCount(quint64)’ Q_DECL_CONST_FUNCTION QT_POPCOUNT_CONSTEXPR inline uint qPopulationCount(quint64 v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:696:57: note: previous declaration ‘constexpr uint qPopulationCount(quint8)’ Q_DECL_CONST_FUNCTION QT_POPCOUNT_CONSTEXPR inline uint qPopulationCount(quint8 v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:717:57: error: conflicting declaration of C function ‘constexpr uint qPopulationCount(quint64)’ Q_DECL_CONST_FUNCTION QT_POPCOUNT_CONSTEXPR inline uint qPopulationCount(quint64 v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:683:57: note: previous declaration ‘constexpr uint qPopulationCount(quint32)’ Q_DECL_CONST_FUNCTION QT_POPCOUNT_CONSTEXPR inline uint qPopulationCount(quint32 v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h: In function ‘constexpr uint qPopulationCount(long unsigned int)’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:732:57: error: conflicting declaration of C function ‘constexpr uint qPopulationCount(long unsigned int)’ Q_DECL_CONST_FUNCTION QT_POPCOUNT_CONSTEXPR inline uint qPopulationCount(long unsigned int v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:717:57: note: previous declaration ‘constexpr uint qPopulationCount(quint64)’ Q_DECL_CONST_FUNCTION QT_POPCOUNT_CONSTEXPR inline uint qPopulationCount(quint64 v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:732:57: error: conflicting declaration of C function ‘constexpr uint qPopulationCount(long unsigned int)’ Q_DECL_CONST_FUNCTION QT_POPCOUNT_CONSTEXPR inline uint qPopulationCount(long unsigned int v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:706:57: note: previous declaration ‘constexpr uint qPopulationCount(quint16)’ Q_DECL_CONST_FUNCTION QT_POPCOUNT_CONSTEXPR inline uint qPopulationCount(quint16 v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:732:57: error: conflicting declaration of C function ‘constexpr uint qPopulationCount(long unsigned int)’ Q_DECL_CONST_FUNCTION QT_POPCOUNT_CONSTEXPR inline uint qPopulationCount(long unsigned int v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:696:57: note: previous declaration ‘constexpr uint qPopulationCount(quint8)’ Q_DECL_CONST_FUNCTION QT_POPCOUNT_CONSTEXPR inline uint qPopulationCount(quint8 v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:732:57: error: conflicting declaration of C function ‘constexpr uint qPopulationCount(long unsigned int)’ Q_DECL_CONST_FUNCTION QT_POPCOUNT_CONSTEXPR inline uint qPopulationCount(long unsigned int v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:683:57: note: previous declaration ‘constexpr uint qPopulationCount(quint32)’ Q_DECL_CONST_FUNCTION QT_POPCOUNT_CONSTEXPR inline uint qPopulationCount(quint32 v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h: In function ‘uint qCountTrailingZeroBits(quint8)’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:760:38: error: conflicting declaration of C function ‘uint qCountTrailingZeroBits(quint8)’ Q_DECL_RELAXED_CONSTEXPR inline uint qCountTrailingZeroBits(quint8 v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:742:38: note: previous declaration ‘uint qCountTrailingZeroBits(quint32)’ Q_DECL_RELAXED_CONSTEXPR inline uint qCountTrailingZeroBits(quint32 v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h: In function ‘uint qCountTrailingZeroBits(quint16)’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:775:38: error: conflicting declaration of C function ‘uint qCountTrailingZeroBits(quint16)’ Q_DECL_RELAXED_CONSTEXPR inline uint qCountTrailingZeroBits(quint16 v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:760:38: note: previous declaration ‘uint qCountTrailingZeroBits(quint8)’ Q_DECL_RELAXED_CONSTEXPR inline uint qCountTrailingZeroBits(quint8 v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:775:38: error: conflicting declaration of C function ‘uint qCountTrailingZeroBits(quint16)’ Q_DECL_RELAXED_CONSTEXPR inline uint qCountTrailingZeroBits(quint16 v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:742:38: note: previous declaration ‘uint qCountTrailingZeroBits(quint32)’ Q_DECL_RELAXED_CONSTEXPR inline uint qCountTrailingZeroBits(quint32 v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h: In function ‘uint qCountTrailingZeroBits(quint64)’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:791:38: error: conflicting declaration of C function ‘uint qCountTrailingZeroBits(quint64)’ Q_DECL_RELAXED_CONSTEXPR inline uint qCountTrailingZeroBits(quint64 v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:775:38: note: previous declaration ‘uint qCountTrailingZeroBits(quint16)’ Q_DECL_RELAXED_CONSTEXPR inline uint qCountTrailingZeroBits(quint16 v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:791:38: error: conflicting declaration of C function ‘uint qCountTrailingZeroBits(quint64)’ Q_DECL_RELAXED_CONSTEXPR inline uint qCountTrailingZeroBits(quint64 v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:760:38: note: previous declaration ‘uint qCountTrailingZeroBits(quint8)’ Q_DECL_RELAXED_CONSTEXPR inline uint qCountTrailingZeroBits(quint8 v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:791:38: error: conflicting declaration of C function ‘uint qCountTrailingZeroBits(quint64)’ Q_DECL_RELAXED_CONSTEXPR inline uint qCountTrailingZeroBits(quint64 v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:742:38: note: previous declaration ‘uint qCountTrailingZeroBits(quint32)’ Q_DECL_RELAXED_CONSTEXPR inline uint qCountTrailingZeroBits(quint32 v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h: In function ‘uint qCountTrailingZeroBits(long unsigned int)’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:802:38: error: conflicting declaration of C function ‘uint qCountTrailingZeroBits(long unsigned int)’ Q_DECL_RELAXED_CONSTEXPR inline uint qCountTrailingZeroBits(unsigned long v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:791:38: note: previous declaration ‘uint qCountTrailingZeroBits(quint64)’ Q_DECL_RELAXED_CONSTEXPR inline uint qCountTrailingZeroBits(quint64 v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:802:38: error: conflicting declaration of C function ‘uint qCountTrailingZeroBits(long unsigned int)’ Q_DECL_RELAXED_CONSTEXPR inline uint qCountTrailingZeroBits(unsigned long v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:775:38: note: previous declaration ‘uint qCountTrailingZeroBits(quint16)’ Q_DECL_RELAXED_CONSTEXPR inline uint qCountTrailingZeroBits(quint16 v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:802:38: error: conflicting declaration of C function ‘uint qCountTrailingZeroBits(long unsigned int)’ Q_DECL_RELAXED_CONSTEXPR inline uint qCountTrailingZeroBits(unsigned long v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:760:38: note: previous declaration ‘uint qCountTrailingZeroBits(quint8)’ Q_DECL_RELAXED_CONSTEXPR inline uint qCountTrailingZeroBits(quint8 v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:802:38: error: conflicting declaration of C function ‘uint qCountTrailingZeroBits(long unsigned int)’ Q_DECL_RELAXED_CONSTEXPR inline uint qCountTrailingZeroBits(unsigned long v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:742:38: note: previous declaration ‘uint qCountTrailingZeroBits(quint32)’ Q_DECL_RELAXED_CONSTEXPR inline uint qCountTrailingZeroBits(quint32 v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h: In function ‘uint qCountLeadingZeroBits(quint8)’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:822:38: error: conflicting declaration of C function ‘uint qCountLeadingZeroBits(quint8)’ Q_DECL_RELAXED_CONSTEXPR inline uint qCountLeadingZeroBits(quint8 v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:807:38: note: previous declaration ‘uint qCountLeadingZeroBits(quint32)’ Q_DECL_RELAXED_CONSTEXPR inline uint qCountLeadingZeroBits(quint32 v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h: In function ‘uint qCountLeadingZeroBits(quint16)’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:834:38: error: conflicting declaration of C function ‘uint qCountLeadingZeroBits(quint16)’ Q_DECL_RELAXED_CONSTEXPR inline uint qCountLeadingZeroBits(quint16 v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:822:38: note: previous declaration ‘uint qCountLeadingZeroBits(quint8)’ Q_DECL_RELAXED_CONSTEXPR inline uint qCountLeadingZeroBits(quint8 v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:834:38: error: conflicting declaration of C function ‘uint qCountLeadingZeroBits(quint16)’ Q_DECL_RELAXED_CONSTEXPR inline uint qCountLeadingZeroBits(quint16 v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:807:38: note: previous declaration ‘uint qCountLeadingZeroBits(quint32)’ Q_DECL_RELAXED_CONSTEXPR inline uint qCountLeadingZeroBits(quint32 v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h: In function ‘uint qCountLeadingZeroBits(quint64)’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:847:38: error: conflicting declaration of C function ‘uint qCountLeadingZeroBits(quint64)’ Q_DECL_RELAXED_CONSTEXPR inline uint qCountLeadingZeroBits(quint64 v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:834:38: note: previous declaration ‘uint qCountLeadingZeroBits(quint16)’ Q_DECL_RELAXED_CONSTEXPR inline uint qCountLeadingZeroBits(quint16 v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:847:38: error: conflicting declaration of C function ‘uint qCountLeadingZeroBits(quint64)’ Q_DECL_RELAXED_CONSTEXPR inline uint qCountLeadingZeroBits(quint64 v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:822:38: note: previous declaration ‘uint qCountLeadingZeroBits(quint8)’ Q_DECL_RELAXED_CONSTEXPR inline uint qCountLeadingZeroBits(quint8 v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:847:38: error: conflicting declaration of C function ‘uint qCountLeadingZeroBits(quint64)’ Q_DECL_RELAXED_CONSTEXPR inline uint qCountLeadingZeroBits(quint64 v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:807:38: note: previous declaration ‘uint qCountLeadingZeroBits(quint32)’ Q_DECL_RELAXED_CONSTEXPR inline uint qCountLeadingZeroBits(quint32 v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h: In function ‘uint qCountLeadingZeroBits(long unsigned int)’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:862:38: error: conflicting declaration of C function ‘uint qCountLeadingZeroBits(long unsigned int)’ Q_DECL_RELAXED_CONSTEXPR inline uint qCountLeadingZeroBits(unsigned long v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:847:38: note: previous declaration ‘uint qCountLeadingZeroBits(quint64)’ Q_DECL_RELAXED_CONSTEXPR inline uint qCountLeadingZeroBits(quint64 v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:862:38: error: conflicting declaration of C function ‘uint qCountLeadingZeroBits(long unsigned int)’ Q_DECL_RELAXED_CONSTEXPR inline uint qCountLeadingZeroBits(unsigned long v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:834:38: note: previous declaration ‘uint qCountLeadingZeroBits(quint16)’ Q_DECL_RELAXED_CONSTEXPR inline uint qCountLeadingZeroBits(quint16 v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:862:38: error: conflicting declaration of C function ‘uint qCountLeadingZeroBits(long unsigned int)’ Q_DECL_RELAXED_CONSTEXPR inline uint qCountLeadingZeroBits(unsigned long v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:822:38: note: previous declaration ‘uint qCountLeadingZeroBits(quint8)’ Q_DECL_RELAXED_CONSTEXPR inline uint qCountLeadingZeroBits(quint8 v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:862:38: error: conflicting declaration of C function ‘uint qCountLeadingZeroBits(long unsigned int)’ Q_DECL_RELAXED_CONSTEXPR inline uint qCountLeadingZeroBits(unsigned long v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:807:38: note: previous declaration ‘uint qCountLeadingZeroBits(quint32)’ Q_DECL_RELAXED_CONSTEXPR inline uint qCountLeadingZeroBits(quint32 v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:45:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qpair.h: At global scope: /usr/include/x86_64-linux-gnu/qt5/QtCore/qpair.h:48:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qpair.h:100:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qpair.h:106:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qpair.h:109:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qpair.h:114:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qpair.h:119:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qpair.h:126:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qpair.h:133:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qpair.h:140:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qpair.h:147:1: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/c++/7/numeric:62:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:47, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/c++/7/bits/stl_numeric.h:80:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_numeric.h:118:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_numeric.h:144:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_numeric.h:172:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_numeric.h:203:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_numeric.h:275:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_numeric.h:357:3: error: template with C linkage template struct HasQ_OBJECT_Macro { ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h: In function ‘constexpr uint qHash(quint64, uint)’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:86:52: error: conflicting declaration of C function ‘constexpr uint qHash(quint64, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(quint64 key, uint seed = 0) Q_DECL_NOTHROW ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:85:52: note: previous declaration ‘constexpr uint qHash(long int, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(long key, uint seed = 0) Q_DECL_NOTHROW { return qHash(ulong(key), seed); } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:86:52: error: conflicting declaration of C function ‘constexpr uint qHash(quint64, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(quint64 key, uint seed = 0) Q_DECL_NOTHROW ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:79:52: note: previous declaration ‘constexpr uint qHash(ulong, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(ulong key, uint seed = 0) Q_DECL_NOTHROW ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:86:52: error: conflicting declaration of C function ‘constexpr uint qHash(quint64, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(quint64 key, uint seed = 0) Q_DECL_NOTHROW ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:78:52: note: previous declaration ‘constexpr uint qHash(int, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(int key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:86:52: error: conflicting declaration of C function ‘constexpr uint qHash(quint64, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(quint64 key, uint seed = 0) Q_DECL_NOTHROW ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:77:52: note: previous declaration ‘constexpr uint qHash(uint, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(uint key, uint seed = 0) Q_DECL_NOTHROW { return key ^ seed; } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:86:52: error: conflicting declaration of C function ‘constexpr uint qHash(quint64, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(quint64 key, uint seed = 0) Q_DECL_NOTHROW ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:76:52: note: previous declaration ‘constexpr uint qHash(short int, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(short key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:86:52: error: conflicting declaration of C function ‘constexpr uint qHash(quint64, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(quint64 key, uint seed = 0) Q_DECL_NOTHROW ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:75:52: note: previous declaration ‘constexpr uint qHash(ushort, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(ushort key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:60:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:86:52: error: conflicting declaration of C function ‘constexpr uint qHash(quint64, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(quint64 key, uint seed = 0) Q_DECL_NOTHROW ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:74:52: note: previous declaration ‘constexpr uint qHash(signed char, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(signed char key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:86:52: error: conflicting declaration of C function ‘constexpr uint qHash(quint64, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(quint64 key, uint seed = 0) Q_DECL_NOTHROW ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:62:1: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:73:52: note: previous declaration ‘constexpr uint qHash(uchar, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(uchar key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:65:1: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:86:52: error: conflicting declaration of C function ‘constexpr uint qHash(quint64, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(quint64 key, uint seed = 0) Q_DECL_NOTHROW ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:72:52: note: previous declaration ‘constexpr uint qHash(char, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(char key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:67:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:70:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:72:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:74:1: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h: In function ‘constexpr uint qHash(qint64, uint)’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:90:52: error: conflicting declaration of C function ‘constexpr uint qHash(qint64, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(qint64 key, uint seed = 0) Q_DECL_NOTHROW { return qHash(quint64(key), seed); } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:86:52: note: previous declaration ‘constexpr uint qHash(quint64, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(quint64 key, uint seed = 0) Q_DECL_NOTHROW ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:81:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:90:52: error: conflicting declaration of C function ‘constexpr uint qHash(qint64, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(qint64 key, uint seed = 0) Q_DECL_NOTHROW { return qHash(quint64(key), seed); } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:85:52: note: previous declaration ‘constexpr uint qHash(long int, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(long key, uint seed = 0) Q_DECL_NOTHROW { return qHash(ulong(key), seed); } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:90:52: error: conflicting declaration of C function ‘constexpr uint qHash(qint64, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(qint64 key, uint seed = 0) Q_DECL_NOTHROW { return qHash(quint64(key), seed); } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:79:52: note: previous declaration ‘constexpr uint qHash(ulong, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(ulong key, uint seed = 0) Q_DECL_NOTHROW ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:90:52: error: conflicting declaration of C function ‘constexpr uint qHash(qint64, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(qint64 key, uint seed = 0) Q_DECL_NOTHROW { return qHash(quint64(key), seed); } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:89:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:78:52: note: previous declaration ‘constexpr uint qHash(int, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(int key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:90:52: error: conflicting declaration of C function ‘constexpr uint qHash(qint64, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(qint64 key, uint seed = 0) Q_DECL_NOTHROW { return qHash(quint64(key), seed); } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:77:52: note: previous declaration ‘constexpr uint qHash(uint, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(uint key, uint seed = 0) Q_DECL_NOTHROW { return key ^ seed; } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:90:52: error: conflicting declaration of C function ‘constexpr uint qHash(qint64, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(qint64 key, uint seed = 0) Q_DECL_NOTHROW { return qHash(quint64(key), seed); } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:97:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:76:52: note: previous declaration ‘constexpr uint qHash(short int, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(short key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:90:52: error: conflicting declaration of C function ‘constexpr uint qHash(qint64, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(qint64 key, uint seed = 0) Q_DECL_NOTHROW { return qHash(quint64(key), seed); } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:75:52: note: previous declaration ‘constexpr uint qHash(ushort, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(ushort key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:90:52: error: conflicting declaration of C function ‘constexpr uint qHash(qint64, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(qint64 key, uint seed = 0) Q_DECL_NOTHROW { return qHash(quint64(key), seed); } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:106:1: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:74:52: note: previous declaration ‘constexpr uint qHash(signed char, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(signed char key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:90:52: error: conflicting declaration of C function ‘constexpr uint qHash(qint64, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(qint64 key, uint seed = 0) Q_DECL_NOTHROW { return qHash(quint64(key), seed); } ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:73:52: note: previous declaration ‘constexpr uint qHash(uchar, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(uchar key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:113:1: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:90:52: error: conflicting declaration of C function ‘constexpr uint qHash(qint64, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(qint64 key, uint seed = 0) Q_DECL_NOTHROW { return qHash(quint64(key), seed); } ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:72:52: note: previous declaration ‘constexpr uint qHash(char, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(char key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:119:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:127:1: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h: At global scope: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:91:42: error: conflicting declaration of C function ‘uint qHash(float, uint)’ Q_CORE_EXPORT Q_DECL_CONST_FUNCTION uint qHash(float key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:90:52: note: previous declaration ‘constexpr uint qHash(qint64, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(qint64 key, uint seed = 0) Q_DECL_NOTHROW { return qHash(quint64(key), seed); } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:91:42: error: conflicting declaration of C function ‘uint qHash(float, uint)’ Q_CORE_EXPORT Q_DECL_CONST_FUNCTION uint qHash(float key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:133:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:86:52: note: previous declaration ‘constexpr uint qHash(quint64, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(quint64 key, uint seed = 0) Q_DECL_NOTHROW ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:91:42: error: conflicting declaration of C function ‘uint qHash(float, uint)’ Q_CORE_EXPORT Q_DECL_CONST_FUNCTION uint qHash(float key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:85:52: note: previous declaration ‘constexpr uint qHash(long int, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(long key, uint seed = 0) Q_DECL_NOTHROW { return qHash(ulong(key), seed); } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:91:42: error: conflicting declaration of C function ‘uint qHash(float, uint)’ Q_CORE_EXPORT Q_DECL_CONST_FUNCTION uint qHash(float key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:79:52: note: previous declaration ‘constexpr uint qHash(ulong, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(ulong key, uint seed = 0) Q_DECL_NOTHROW ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:91:42: error: conflicting declaration of C function ‘uint qHash(float, uint)’ Q_CORE_EXPORT Q_DECL_CONST_FUNCTION uint qHash(float key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:141:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:78:52: note: previous declaration ‘constexpr uint qHash(int, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(int key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:91:42: error: conflicting declaration of C function ‘uint qHash(float, uint)’ Q_CORE_EXPORT Q_DECL_CONST_FUNCTION uint qHash(float key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:77:52: note: previous declaration ‘constexpr uint qHash(uint, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(uint key, uint seed = 0) Q_DECL_NOTHROW { return key ^ seed; } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:91:42: error: conflicting declaration of C function ‘uint qHash(float, uint)’ Q_CORE_EXPORT Q_DECL_CONST_FUNCTION uint qHash(float key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:152:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:76:52: note: previous declaration ‘constexpr uint qHash(short int, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(short key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:91:42: error: conflicting declaration of C function ‘uint qHash(float, uint)’ Q_CORE_EXPORT Q_DECL_CONST_FUNCTION uint qHash(float key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:75:52: note: previous declaration ‘constexpr uint qHash(ushort, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(ushort key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:91:42: error: conflicting declaration of C function ‘uint qHash(float, uint)’ Q_CORE_EXPORT Q_DECL_CONST_FUNCTION uint qHash(float key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:74:52: note: previous declaration ‘constexpr uint qHash(signed char, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(signed char key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:162:1: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:91:42: error: conflicting declaration of C function ‘uint qHash(float, uint)’ Q_CORE_EXPORT Q_DECL_CONST_FUNCTION uint qHash(float key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:73:52: note: previous declaration ‘constexpr uint qHash(uchar, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(uchar key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:91:42: error: conflicting declaration of C function ‘uint qHash(float, uint)’ Q_CORE_EXPORT Q_DECL_CONST_FUNCTION uint qHash(float key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:173:1: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:72:52: note: previous declaration ‘constexpr uint qHash(char, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(char key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:180:1: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:92:42: error: conflicting declaration of C function ‘uint qHash(double, uint)’ Q_CORE_EXPORT Q_DECL_CONST_FUNCTION uint qHash(double key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:91:42: note: previous declaration ‘uint qHash(float, uint)’ Q_CORE_EXPORT Q_DECL_CONST_FUNCTION uint qHash(float key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:92:42: error: conflicting declaration of C function ‘uint qHash(double, uint)’ Q_CORE_EXPORT Q_DECL_CONST_FUNCTION uint qHash(double key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:90:52: note: previous declaration ‘constexpr uint qHash(qint64, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(qint64 key, uint seed = 0) Q_DECL_NOTHROW { return qHash(quint64(key), seed); } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:187:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:92:42: error: conflicting declaration of C function ‘uint qHash(double, uint)’ Q_CORE_EXPORT Q_DECL_CONST_FUNCTION uint qHash(double key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:86:52: note: previous declaration ‘constexpr uint qHash(quint64, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(quint64 key, uint seed = 0) Q_DECL_NOTHROW ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:92:42: error: conflicting declaration of C function ‘uint qHash(double, uint)’ Q_CORE_EXPORT Q_DECL_CONST_FUNCTION uint qHash(double key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:85:52: note: previous declaration ‘constexpr uint qHash(long int, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(long key, uint seed = 0) Q_DECL_NOTHROW { return qHash(ulong(key), seed); } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:198:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:92:42: error: conflicting declaration of C function ‘uint qHash(double, uint)’ Q_CORE_EXPORT Q_DECL_CONST_FUNCTION uint qHash(double key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:79:52: note: previous declaration ‘constexpr uint qHash(ulong, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(ulong key, uint seed = 0) Q_DECL_NOTHROW ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:92:42: error: conflicting declaration of C function ‘uint qHash(double, uint)’ Q_CORE_EXPORT Q_DECL_CONST_FUNCTION uint qHash(double key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:78:52: note: previous declaration ‘constexpr uint qHash(int, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(int key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:205:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:92:42: error: conflicting declaration of C function ‘uint qHash(double, uint)’ Q_CORE_EXPORT Q_DECL_CONST_FUNCTION uint qHash(double key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:77:52: note: previous declaration ‘constexpr uint qHash(uint, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(uint key, uint seed = 0) Q_DECL_NOTHROW { return key ^ seed; } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:92:42: error: conflicting declaration of C function ‘uint qHash(double, uint)’ Q_CORE_EXPORT Q_DECL_CONST_FUNCTION uint qHash(double key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:76:52: note: previous declaration ‘constexpr uint qHash(short int, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(short key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:92:42: error: conflicting declaration of C function ‘uint qHash(double, uint)’ Q_CORE_EXPORT Q_DECL_CONST_FUNCTION uint qHash(double key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:212:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:75:52: note: previous declaration ‘constexpr uint qHash(ushort, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(ushort key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:92:42: error: conflicting declaration of C function ‘uint qHash(double, uint)’ Q_CORE_EXPORT Q_DECL_CONST_FUNCTION uint qHash(double key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:74:52: note: previous declaration ‘constexpr uint qHash(signed char, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(signed char key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:223:1: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:92:42: error: conflicting declaration of C function ‘uint qHash(double, uint)’ Q_CORE_EXPORT Q_DECL_CONST_FUNCTION uint qHash(double key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:73:52: note: previous declaration ‘constexpr uint qHash(uchar, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(uchar key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:92:42: error: conflicting declaration of C function ‘uint qHash(double, uint)’ Q_CORE_EXPORT Q_DECL_CONST_FUNCTION uint qHash(double key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:72:52: note: previous declaration ‘constexpr uint qHash(char, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(char key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:246:1: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:94:42: error: conflicting declaration of C function ‘uint qHash(long double, uint)’ Q_CORE_EXPORT Q_DECL_CONST_FUNCTION uint qHash(long double key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:92:42: note: previous declaration ‘uint qHash(double, uint)’ Q_CORE_EXPORT Q_DECL_CONST_FUNCTION uint qHash(double key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:94:42: error: conflicting declaration of C function ‘uint qHash(long double, uint)’ Q_CORE_EXPORT Q_DECL_CONST_FUNCTION uint qHash(long double key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:252:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:91:42: note: previous declaration ‘uint qHash(float, uint)’ Q_CORE_EXPORT Q_DECL_CONST_FUNCTION uint qHash(float key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:94:42: error: conflicting declaration of C function ‘uint qHash(long double, uint)’ Q_CORE_EXPORT Q_DECL_CONST_FUNCTION uint qHash(long double key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:90:52: note: previous declaration ‘constexpr uint qHash(qint64, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(qint64 key, uint seed = 0) Q_DECL_NOTHROW { return qHash(quint64(key), seed); } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:94:42: error: conflicting declaration of C function ‘uint qHash(long double, uint)’ Q_CORE_EXPORT Q_DECL_CONST_FUNCTION uint qHash(long double key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:86:52: note: previous declaration ‘constexpr uint qHash(quint64, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(quint64 key, uint seed = 0) Q_DECL_NOTHROW ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:94:42: error: conflicting declaration of C function ‘uint qHash(long double, uint)’ Q_CORE_EXPORT Q_DECL_CONST_FUNCTION uint qHash(long double key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:258:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:85:52: note: previous declaration ‘constexpr uint qHash(long int, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(long key, uint seed = 0) Q_DECL_NOTHROW { return qHash(ulong(key), seed); } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:94:42: error: conflicting declaration of C function ‘uint qHash(long double, uint)’ Q_CORE_EXPORT Q_DECL_CONST_FUNCTION uint qHash(long double key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:79:52: note: previous declaration ‘constexpr uint qHash(ulong, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(ulong key, uint seed = 0) Q_DECL_NOTHROW ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:94:42: error: conflicting declaration of C function ‘uint qHash(long double, uint)’ Q_CORE_EXPORT Q_DECL_CONST_FUNCTION uint qHash(long double key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:78:52: note: previous declaration ‘constexpr uint qHash(int, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(int key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:94:42: error: conflicting declaration of C function ‘uint qHash(long double, uint)’ Q_CORE_EXPORT Q_DECL_CONST_FUNCTION uint qHash(long double key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:77:52: note: previous declaration ‘constexpr uint qHash(uint, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(uint key, uint seed = 0) Q_DECL_NOTHROW { return key ^ seed; } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:94:42: error: conflicting declaration of C function ‘uint qHash(long double, uint)’ Q_CORE_EXPORT Q_DECL_CONST_FUNCTION uint qHash(long double key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:76:52: note: previous declaration ‘constexpr uint qHash(short int, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(short key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:279:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:94:42: error: conflicting declaration of C function ‘uint qHash(long double, uint)’ Q_CORE_EXPORT Q_DECL_CONST_FUNCTION uint qHash(long double key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:75:52: note: previous declaration ‘constexpr uint qHash(ushort, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(ushort key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:94:42: error: conflicting declaration of C function ‘uint qHash(long double, uint)’ Q_CORE_EXPORT Q_DECL_CONST_FUNCTION uint qHash(long double key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:74:52: note: previous declaration ‘constexpr uint qHash(signed char, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(signed char key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:285:1: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:94:42: error: conflicting declaration of C function ‘uint qHash(long double, uint)’ Q_CORE_EXPORT Q_DECL_CONST_FUNCTION uint qHash(long double key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:73:52: note: previous declaration ‘constexpr uint qHash(uchar, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(uchar key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:291:1: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:94:42: error: conflicting declaration of C function ‘uint qHash(long double, uint)’ Q_CORE_EXPORT Q_DECL_CONST_FUNCTION uint qHash(long double key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:72:52: note: previous declaration ‘constexpr uint qHash(char, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(char key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:303:1: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h: In function ‘constexpr uint qHash(QChar, uint)’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:96:52: error: conflicting declaration of C function ‘constexpr uint qHash(QChar, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(const QChar key, uint seed = 0) Q_DECL_NOTHROW { return qHash(key.unicode(), seed); } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:94:42: note: previous declaration ‘uint qHash(long double, uint)’ Q_CORE_EXPORT Q_DECL_CONST_FUNCTION uint qHash(long double key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:96:52: error: conflicting declaration of C function ‘constexpr uint qHash(QChar, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(const QChar key, uint seed = 0) Q_DECL_NOTHROW { return qHash(key.unicode(), seed); } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:92:42: note: previous declaration ‘uint qHash(double, uint)’ Q_CORE_EXPORT Q_DECL_CONST_FUNCTION uint qHash(double key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:309:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:96:52: error: conflicting declaration of C function ‘constexpr uint qHash(QChar, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(const QChar key, uint seed = 0) Q_DECL_NOTHROW { return qHash(key.unicode(), seed); } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:91:42: note: previous declaration ‘uint qHash(float, uint)’ Q_CORE_EXPORT Q_DECL_CONST_FUNCTION uint qHash(float key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:96:52: error: conflicting declaration of C function ‘constexpr uint qHash(QChar, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(const QChar key, uint seed = 0) Q_DECL_NOTHROW { return qHash(key.unicode(), seed); } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:90:52: note: previous declaration ‘constexpr uint qHash(qint64, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(qint64 key, uint seed = 0) Q_DECL_NOTHROW { return qHash(quint64(key), seed); } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:96:52: error: conflicting declaration of C function ‘constexpr uint qHash(QChar, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(const QChar key, uint seed = 0) Q_DECL_NOTHROW { return qHash(key.unicode(), seed); } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:316:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:86:52: note: previous declaration ‘constexpr uint qHash(quint64, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(quint64 key, uint seed = 0) Q_DECL_NOTHROW ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:96:52: error: conflicting declaration of C function ‘constexpr uint qHash(QChar, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(const QChar key, uint seed = 0) Q_DECL_NOTHROW { return qHash(key.unicode(), seed); } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:85:52: note: previous declaration ‘constexpr uint qHash(long int, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(long key, uint seed = 0) Q_DECL_NOTHROW { return qHash(ulong(key), seed); } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:96:52: error: conflicting declaration of C function ‘constexpr uint qHash(QChar, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(const QChar key, uint seed = 0) Q_DECL_NOTHROW { return qHash(key.unicode(), seed); } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:325:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:79:52: note: previous declaration ‘constexpr uint qHash(ulong, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(ulong key, uint seed = 0) Q_DECL_NOTHROW ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:96:52: error: conflicting declaration of C function ‘constexpr uint qHash(QChar, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(const QChar key, uint seed = 0) Q_DECL_NOTHROW { return qHash(key.unicode(), seed); } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:78:52: note: previous declaration ‘constexpr uint qHash(int, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(int key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:96:52: error: conflicting declaration of C function ‘constexpr uint qHash(QChar, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(const QChar key, uint seed = 0) Q_DECL_NOTHROW { return qHash(key.unicode(), seed); } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:339:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:77:52: note: previous declaration ‘constexpr uint qHash(uint, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(uint key, uint seed = 0) Q_DECL_NOTHROW { return key ^ seed; } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:96:52: error: conflicting declaration of C function ‘constexpr uint qHash(QChar, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(const QChar key, uint seed = 0) Q_DECL_NOTHROW { return qHash(key.unicode(), seed); } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:76:52: note: previous declaration ‘constexpr uint qHash(short int, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(short key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:96:52: error: conflicting declaration of C function ‘constexpr uint qHash(QChar, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(const QChar key, uint seed = 0) Q_DECL_NOTHROW { return qHash(key.unicode(), seed); } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:75:52: note: previous declaration ‘constexpr uint qHash(ushort, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(ushort key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:96:52: error: conflicting declaration of C function ‘constexpr uint qHash(QChar, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(const QChar key, uint seed = 0) Q_DECL_NOTHROW { return qHash(key.unicode(), seed); } ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:74:52: note: previous declaration ‘constexpr uint qHash(signed char, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(signed char key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:96:52: error: conflicting declaration of C function ‘constexpr uint qHash(QChar, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(const QChar key, uint seed = 0) Q_DECL_NOTHROW { return qHash(key.unicode(), seed); } ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:73:52: note: previous declaration ‘constexpr uint qHash(uchar, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(uchar key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:96:52: error: conflicting declaration of C function ‘constexpr uint qHash(QChar, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(const QChar key, uint seed = 0) Q_DECL_NOTHROW { return qHash(key.unicode(), seed); } ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:72:52: note: previous declaration ‘constexpr uint qHash(char, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(char key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:392:1: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h: At global scope: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:97:41: error: conflicting declaration of C function ‘uint qHash(const QByteArray&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QByteArray &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:96:52: note: previous declaration ‘constexpr uint qHash(QChar, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(const QChar key, uint seed = 0) Q_DECL_NOTHROW { return qHash(key.unicode(), seed); } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:398:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:97:41: error: conflicting declaration of C function ‘uint qHash(const QByteArray&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QByteArray &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:94:42: note: previous declaration ‘uint qHash(long double, uint)’ Q_CORE_EXPORT Q_DECL_CONST_FUNCTION uint qHash(long double key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:97:41: error: conflicting declaration of C function ‘uint qHash(const QByteArray&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QByteArray &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:92:42: note: previous declaration ‘uint qHash(double, uint)’ Q_CORE_EXPORT Q_DECL_CONST_FUNCTION uint qHash(double key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:406:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:97:41: error: conflicting declaration of C function ‘uint qHash(const QByteArray&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QByteArray &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:91:42: note: previous declaration ‘uint qHash(float, uint)’ Q_CORE_EXPORT Q_DECL_CONST_FUNCTION uint qHash(float key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:97:41: error: conflicting declaration of C function ‘uint qHash(const QByteArray&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QByteArray &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:90:52: note: previous declaration ‘constexpr uint qHash(qint64, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(qint64 key, uint seed = 0) Q_DECL_NOTHROW { return qHash(quint64(key), seed); } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:97:41: error: conflicting declaration of C function ‘uint qHash(const QByteArray&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QByteArray &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:414:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:86:52: note: previous declaration ‘constexpr uint qHash(quint64, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(quint64 key, uint seed = 0) Q_DECL_NOTHROW ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:97:41: error: conflicting declaration of C function ‘uint qHash(const QByteArray&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QByteArray &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:85:52: note: previous declaration ‘constexpr uint qHash(long int, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(long key, uint seed = 0) Q_DECL_NOTHROW { return qHash(ulong(key), seed); } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:97:41: error: conflicting declaration of C function ‘uint qHash(const QByteArray&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QByteArray &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:79:52: note: previous declaration ‘constexpr uint qHash(ulong, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(ulong key, uint seed = 0) Q_DECL_NOTHROW ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:97:41: error: conflicting declaration of C function ‘uint qHash(const QByteArray&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QByteArray &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:78:52: note: previous declaration ‘constexpr uint qHash(int, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(int key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:97:41: error: conflicting declaration of C function ‘uint qHash(const QByteArray&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QByteArray &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:77:52: note: previous declaration ‘constexpr uint qHash(uint, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(uint key, uint seed = 0) Q_DECL_NOTHROW { return key ^ seed; } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:97:41: error: conflicting declaration of C function ‘uint qHash(const QByteArray&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QByteArray &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:76:52: note: previous declaration ‘constexpr uint qHash(short int, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(short key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:97:41: error: conflicting declaration of C function ‘uint qHash(const QByteArray&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QByteArray &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:75:52: note: previous declaration ‘constexpr uint qHash(ushort, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(ushort key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:97:41: error: conflicting declaration of C function ‘uint qHash(const QByteArray&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QByteArray &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:74:52: note: previous declaration ‘constexpr uint qHash(signed char, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(signed char key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:97:41: error: conflicting declaration of C function ‘uint qHash(const QByteArray&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QByteArray &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:73:52: note: previous declaration ‘constexpr uint qHash(uchar, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(uchar key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:449:1: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:97:41: error: conflicting declaration of C function ‘uint qHash(const QByteArray&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QByteArray &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:72:52: note: previous declaration ‘constexpr uint qHash(char, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(char key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:98:41: error: conflicting declaration of C function ‘uint qHash(const QString&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QString &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:462:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:97:41: note: previous declaration ‘uint qHash(const QByteArray&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QByteArray &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:98:41: error: conflicting declaration of C function ‘uint qHash(const QString&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QString &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:96:52: note: previous declaration ‘constexpr uint qHash(QChar, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(const QChar key, uint seed = 0) Q_DECL_NOTHROW { return qHash(key.unicode(), seed); } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:98:41: error: conflicting declaration of C function ‘uint qHash(const QString&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QString &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:94:42: note: previous declaration ‘uint qHash(long double, uint)’ Q_CORE_EXPORT Q_DECL_CONST_FUNCTION uint qHash(long double key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:468:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:98:41: error: conflicting declaration of C function ‘uint qHash(const QString&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QString &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:92:42: note: previous declaration ‘uint qHash(double, uint)’ Q_CORE_EXPORT Q_DECL_CONST_FUNCTION uint qHash(double key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:98:41: error: conflicting declaration of C function ‘uint qHash(const QString&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QString &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:91:42: note: previous declaration ‘uint qHash(float, uint)’ Q_CORE_EXPORT Q_DECL_CONST_FUNCTION uint qHash(float key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:98:41: error: conflicting declaration of C function ‘uint qHash(const QString&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QString &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:90:52: note: previous declaration ‘constexpr uint qHash(qint64, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(qint64 key, uint seed = 0) Q_DECL_NOTHROW { return qHash(quint64(key), seed); } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:98:41: error: conflicting declaration of C function ‘uint qHash(const QString&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QString &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:86:52: note: previous declaration ‘constexpr uint qHash(quint64, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(quint64 key, uint seed = 0) Q_DECL_NOTHROW ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:98:41: error: conflicting declaration of C function ‘uint qHash(const QString&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QString &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:85:52: note: previous declaration ‘constexpr uint qHash(long int, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(long key, uint seed = 0) Q_DECL_NOTHROW { return qHash(ulong(key), seed); } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:98:41: error: conflicting declaration of C function ‘uint qHash(const QString&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QString &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:489:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:79:52: note: previous declaration ‘constexpr uint qHash(ulong, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(ulong key, uint seed = 0) Q_DECL_NOTHROW ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:98:41: error: conflicting declaration of C function ‘uint qHash(const QString&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QString &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:78:52: note: previous declaration ‘constexpr uint qHash(int, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(int key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:98:41: error: conflicting declaration of C function ‘uint qHash(const QString&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QString &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:77:52: note: previous declaration ‘constexpr uint qHash(uint, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(uint key, uint seed = 0) Q_DECL_NOTHROW { return key ^ seed; } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:98:41: error: conflicting declaration of C function ‘uint qHash(const QString&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QString &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:76:52: note: previous declaration ‘constexpr uint qHash(short int, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(short key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:98:41: error: conflicting declaration of C function ‘uint qHash(const QString&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QString &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:75:52: note: previous declaration ‘constexpr uint qHash(ushort, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(ushort key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:98:41: error: conflicting declaration of C function ‘uint qHash(const QString&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QString &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:509:1: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:74:52: note: previous declaration ‘constexpr uint qHash(signed char, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(signed char key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:98:41: error: conflicting declaration of C function ‘uint qHash(const QString&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QString &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:73:52: note: previous declaration ‘constexpr uint qHash(uchar, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(uchar key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:98:41: error: conflicting declaration of C function ‘uint qHash(const QString&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QString &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:72:52: note: previous declaration ‘constexpr uint qHash(char, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(char key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:99:41: error: conflicting declaration of C function ‘uint qHash(const QStringRef&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QStringRef &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:98:41: note: previous declaration ‘uint qHash(const QString&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QString &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:99:41: error: conflicting declaration of C function ‘uint qHash(const QStringRef&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QStringRef &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:97:41: note: previous declaration ‘uint qHash(const QByteArray&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QByteArray &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:99:41: error: conflicting declaration of C function ‘uint qHash(const QStringRef&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QStringRef &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:96:52: note: previous declaration ‘constexpr uint qHash(QChar, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(const QChar key, uint seed = 0) Q_DECL_NOTHROW { return qHash(key.unicode(), seed); } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:99:41: error: conflicting declaration of C function ‘uint qHash(const QStringRef&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QStringRef &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:94:42: note: previous declaration ‘uint qHash(long double, uint)’ Q_CORE_EXPORT Q_DECL_CONST_FUNCTION uint qHash(long double key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:99:41: error: conflicting declaration of C function ‘uint qHash(const QStringRef&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QStringRef &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:92:42: note: previous declaration ‘uint qHash(double, uint)’ Q_CORE_EXPORT Q_DECL_CONST_FUNCTION uint qHash(double key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:99:41: error: conflicting declaration of C function ‘uint qHash(const QStringRef&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QStringRef &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:91:42: note: previous declaration ‘uint qHash(float, uint)’ Q_CORE_EXPORT Q_DECL_CONST_FUNCTION uint qHash(float key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:99:41: error: conflicting declaration of C function ‘uint qHash(const QStringRef&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QStringRef &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:90:52: note: previous declaration ‘constexpr uint qHash(qint64, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(qint64 key, uint seed = 0) Q_DECL_NOTHROW { return qHash(quint64(key), seed); } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:99:41: error: conflicting declaration of C function ‘uint qHash(const QStringRef&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QStringRef &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:86:52: note: previous declaration ‘constexpr uint qHash(quint64, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(quint64 key, uint seed = 0) Q_DECL_NOTHROW ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:99:41: error: conflicting declaration of C function ‘uint qHash(const QStringRef&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QStringRef &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:85:52: note: previous declaration ‘constexpr uint qHash(long int, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(long key, uint seed = 0) Q_DECL_NOTHROW { return qHash(ulong(key), seed); } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:99:41: error: conflicting declaration of C function ‘uint qHash(const QStringRef&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QStringRef &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:79:52: note: previous declaration ‘constexpr uint qHash(ulong, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(ulong key, uint seed = 0) Q_DECL_NOTHROW ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:99:41: error: conflicting declaration of C function ‘uint qHash(const QStringRef&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QStringRef &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:78:52: note: previous declaration ‘constexpr uint qHash(int, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(int key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h: In function ‘constexpr uint QAlgorithmsPrivate::qt_builtin_popcount(quint8)’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:578:39: error: conflicting declaration of C function ‘constexpr uint QAlgorithmsPrivate::qt_builtin_popcount(quint8)’ Q_DECL_CONSTEXPR Q_ALWAYS_INLINE uint qt_builtin_popcount(quint8 v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:99:41: error: conflicting declaration of C function ‘uint qHash(const QStringRef&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QStringRef &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:574:39: note: previous declaration ‘constexpr uint QAlgorithmsPrivate::qt_builtin_popcount(quint32)’ Q_DECL_CONSTEXPR Q_ALWAYS_INLINE uint qt_builtin_popcount(quint32 v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:77:52: note: previous declaration ‘constexpr uint qHash(uint, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(uint key, uint seed = 0) Q_DECL_NOTHROW { return key ^ seed; } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:99:41: error: conflicting declaration of C function ‘uint qHash(const QStringRef&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QStringRef &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:76:52: note: previous declaration ‘constexpr uint qHash(short int, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(short key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:99:41: error: conflicting declaration of C function ‘uint qHash(const QStringRef&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QStringRef &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:75:52: note: previous declaration ‘constexpr uint qHash(ushort, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(ushort key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h: In function ‘constexpr uint QAlgorithmsPrivate::qt_builtin_popcount(quint16)’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:582:39: error: conflicting declaration of C function ‘constexpr uint QAlgorithmsPrivate::qt_builtin_popcount(quint16)’ Q_DECL_CONSTEXPR Q_ALWAYS_INLINE uint qt_builtin_popcount(quint16 v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:99:41: error: conflicting declaration of C function ‘uint qHash(const QStringRef&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QStringRef &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:578:39: note: previous declaration ‘constexpr uint QAlgorithmsPrivate::qt_builtin_popcount(quint8)’ Q_DECL_CONSTEXPR Q_ALWAYS_INLINE uint qt_builtin_popcount(quint8 v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:582:39: error: conflicting declaration of C function ‘constexpr uint QAlgorithmsPrivate::qt_builtin_popcount(quint16)’ Q_DECL_CONSTEXPR Q_ALWAYS_INLINE uint qt_builtin_popcount(quint16 v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:74:52: note: previous declaration ‘constexpr uint qHash(signed char, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(signed char key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:574:39: note: previous declaration ‘constexpr uint QAlgorithmsPrivate::qt_builtin_popcount(quint32)’ Q_DECL_CONSTEXPR Q_ALWAYS_INLINE uint qt_builtin_popcount(quint32 v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:99:41: error: conflicting declaration of C function ‘uint qHash(const QStringRef&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QStringRef &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:73:52: note: previous declaration ‘constexpr uint qHash(uchar, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(uchar key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:99:41: error: conflicting declaration of C function ‘uint qHash(const QStringRef&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QStringRef &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:72:52: note: previous declaration ‘constexpr uint qHash(char, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(char key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:100:41: error: conflicting declaration of C function ‘uint qHash(const QBitArray&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QBitArray &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h: In function ‘constexpr uint qPopulationCount(quint8)’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:696:57: error: conflicting declaration of C function ‘constexpr uint qPopulationCount(quint8)’ Q_DECL_CONST_FUNCTION QT_POPCOUNT_CONSTEXPR inline uint qPopulationCount(quint8 v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:99:41: note: previous declaration ‘uint qHash(const QStringRef&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QStringRef &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:683:57: note: previous declaration ‘constexpr uint qPopulationCount(quint32)’ Q_DECL_CONST_FUNCTION QT_POPCOUNT_CONSTEXPR inline uint qPopulationCount(quint32 v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:100:41: error: conflicting declaration of C function ‘uint qHash(const QBitArray&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QBitArray &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:98:41: note: previous declaration ‘uint qHash(const QString&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QString &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:100:41: error: conflicting declaration of C function ‘uint qHash(const QBitArray&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QBitArray &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:97:41: note: previous declaration ‘uint qHash(const QByteArray&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QByteArray &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:100:41: error: conflicting declaration of C function ‘uint qHash(const QBitArray&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QBitArray &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h: In function ‘constexpr uint qPopulationCount(quint16)’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:706:57: error: conflicting declaration of C function ‘constexpr uint qPopulationCount(quint16)’ Q_DECL_CONST_FUNCTION QT_POPCOUNT_CONSTEXPR inline uint qPopulationCount(quint16 v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:96:52: note: previous declaration ‘constexpr uint qHash(QChar, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(const QChar key, uint seed = 0) Q_DECL_NOTHROW { return qHash(key.unicode(), seed); } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:696:57: note: previous declaration ‘constexpr uint qPopulationCount(quint8)’ Q_DECL_CONST_FUNCTION QT_POPCOUNT_CONSTEXPR inline uint qPopulationCount(quint8 v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:100:41: error: conflicting declaration of C function ‘uint qHash(const QBitArray&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QBitArray &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:706:57: error: conflicting declaration of C function ‘constexpr uint qPopulationCount(quint16)’ Q_DECL_CONST_FUNCTION QT_POPCOUNT_CONSTEXPR inline uint qPopulationCount(quint16 v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:94:42: note: previous declaration ‘uint qHash(long double, uint)’ Q_CORE_EXPORT Q_DECL_CONST_FUNCTION uint qHash(long double key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:683:57: note: previous declaration ‘constexpr uint qPopulationCount(quint32)’ Q_DECL_CONST_FUNCTION QT_POPCOUNT_CONSTEXPR inline uint qPopulationCount(quint32 v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:100:41: error: conflicting declaration of C function ‘uint qHash(const QBitArray&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QBitArray &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:92:42: note: previous declaration ‘uint qHash(double, uint)’ Q_CORE_EXPORT Q_DECL_CONST_FUNCTION uint qHash(double key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:100:41: error: conflicting declaration of C function ‘uint qHash(const QBitArray&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QBitArray &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:91:42: note: previous declaration ‘uint qHash(float, uint)’ Q_CORE_EXPORT Q_DECL_CONST_FUNCTION uint qHash(float key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:100:41: error: conflicting declaration of C function ‘uint qHash(const QBitArray&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QBitArray &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:90:52: note: previous declaration ‘constexpr uint qHash(qint64, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(qint64 key, uint seed = 0) Q_DECL_NOTHROW { return qHash(quint64(key), seed); } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h: In function ‘constexpr uint qPopulationCount(quint64)’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:717:57: error: conflicting declaration of C function ‘constexpr uint qPopulationCount(quint64)’ Q_DECL_CONST_FUNCTION QT_POPCOUNT_CONSTEXPR inline uint qPopulationCount(quint64 v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:100:41: error: conflicting declaration of C function ‘uint qHash(const QBitArray&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QBitArray &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:706:57: note: previous declaration ‘constexpr uint qPopulationCount(quint16)’ Q_DECL_CONST_FUNCTION QT_POPCOUNT_CONSTEXPR inline uint qPopulationCount(quint16 v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:86:52: note: previous declaration ‘constexpr uint qHash(quint64, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(quint64 key, uint seed = 0) Q_DECL_NOTHROW ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:717:57: error: conflicting declaration of C function ‘constexpr uint qPopulationCount(quint64)’ Q_DECL_CONST_FUNCTION QT_POPCOUNT_CONSTEXPR inline uint qPopulationCount(quint64 v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:100:41: error: conflicting declaration of C function ‘uint qHash(const QBitArray&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QBitArray &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:696:57: note: previous declaration ‘constexpr uint qPopulationCount(quint8)’ Q_DECL_CONST_FUNCTION QT_POPCOUNT_CONSTEXPR inline uint qPopulationCount(quint8 v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:85:52: note: previous declaration ‘constexpr uint qHash(long int, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(long key, uint seed = 0) Q_DECL_NOTHROW { return qHash(ulong(key), seed); } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:717:57: error: conflicting declaration of C function ‘constexpr uint qPopulationCount(quint64)’ Q_DECL_CONST_FUNCTION QT_POPCOUNT_CONSTEXPR inline uint qPopulationCount(quint64 v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:100:41: error: conflicting declaration of C function ‘uint qHash(const QBitArray&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QBitArray &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:683:57: note: previous declaration ‘constexpr uint qPopulationCount(quint32)’ Q_DECL_CONST_FUNCTION QT_POPCOUNT_CONSTEXPR inline uint qPopulationCount(quint32 v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:79:52: note: previous declaration ‘constexpr uint qHash(ulong, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(ulong key, uint seed = 0) Q_DECL_NOTHROW ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:100:41: error: conflicting declaration of C function ‘uint qHash(const QBitArray&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QBitArray &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:78:52: note: previous declaration ‘constexpr uint qHash(int, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(int key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:100:41: error: conflicting declaration of C function ‘uint qHash(const QBitArray&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QBitArray &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:77:52: note: previous declaration ‘constexpr uint qHash(uint, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(uint key, uint seed = 0) Q_DECL_NOTHROW { return key ^ seed; } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h: In function ‘constexpr uint qPopulationCount(long unsigned int)’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:732:57: error: conflicting declaration of C function ‘constexpr uint qPopulationCount(long unsigned int)’ Q_DECL_CONST_FUNCTION QT_POPCOUNT_CONSTEXPR inline uint qPopulationCount(long unsigned int v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:100:41: error: conflicting declaration of C function ‘uint qHash(const QBitArray&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QBitArray &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:717:57: note: previous declaration ‘constexpr uint qPopulationCount(quint64)’ Q_DECL_CONST_FUNCTION QT_POPCOUNT_CONSTEXPR inline uint qPopulationCount(quint64 v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:76:52: note: previous declaration ‘constexpr uint qHash(short int, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(short key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:732:57: error: conflicting declaration of C function ‘constexpr uint qPopulationCount(long unsigned int)’ Q_DECL_CONST_FUNCTION QT_POPCOUNT_CONSTEXPR inline uint qPopulationCount(long unsigned int v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:100:41: error: conflicting declaration of C function ‘uint qHash(const QBitArray&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QBitArray &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:706:57: note: previous declaration ‘constexpr uint qPopulationCount(quint16)’ Q_DECL_CONST_FUNCTION QT_POPCOUNT_CONSTEXPR inline uint qPopulationCount(quint16 v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:75:52: note: previous declaration ‘constexpr uint qHash(ushort, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(ushort key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:732:57: error: conflicting declaration of C function ‘constexpr uint qPopulationCount(long unsigned int)’ Q_DECL_CONST_FUNCTION QT_POPCOUNT_CONSTEXPR inline uint qPopulationCount(long unsigned int v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:100:41: error: conflicting declaration of C function ‘uint qHash(const QBitArray&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QBitArray &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:696:57: note: previous declaration ‘constexpr uint qPopulationCount(quint8)’ Q_DECL_CONST_FUNCTION QT_POPCOUNT_CONSTEXPR inline uint qPopulationCount(quint8 v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:732:57: error: conflicting declaration of C function ‘constexpr uint qPopulationCount(long unsigned int)’ Q_DECL_CONST_FUNCTION QT_POPCOUNT_CONSTEXPR inline uint qPopulationCount(long unsigned int v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:74:52: note: previous declaration ‘constexpr uint qHash(signed char, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(signed char key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:683:57: note: previous declaration ‘constexpr uint qPopulationCount(quint32)’ Q_DECL_CONST_FUNCTION QT_POPCOUNT_CONSTEXPR inline uint qPopulationCount(quint32 v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:100:41: error: conflicting declaration of C function ‘uint qHash(const QBitArray&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QBitArray &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:73:52: note: previous declaration ‘constexpr uint qHash(uchar, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(uchar key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:100:41: error: conflicting declaration of C function ‘uint qHash(const QBitArray&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QBitArray &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:72:52: note: previous declaration ‘constexpr uint qHash(char, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(char key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h: In function ‘uint qCountTrailingZeroBits(quint8)’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:760:38: error: conflicting declaration of C function ‘uint qCountTrailingZeroBits(quint8)’ Q_DECL_RELAXED_CONSTEXPR inline uint qCountTrailingZeroBits(quint8 v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:742:38: note: previous declaration ‘uint qCountTrailingZeroBits(quint32)’ Q_DECL_RELAXED_CONSTEXPR inline uint qCountTrailingZeroBits(quint32 v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:101:41: error: conflicting declaration of C function ‘uint qHash(QLatin1String, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(QLatin1String key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:100:41: note: previous declaration ‘uint qHash(const QBitArray&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QBitArray &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:101:41: error: conflicting declaration of C function ‘uint qHash(QLatin1String, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(QLatin1String key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:99:41: note: previous declaration ‘uint qHash(const QStringRef&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QStringRef &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:101:41: error: conflicting declaration of C function ‘uint qHash(QLatin1String, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(QLatin1String key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:98:41: note: previous declaration ‘uint qHash(const QString&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QString &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h: In function ‘uint qCountTrailingZeroBits(quint16)’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:775:38: error: conflicting declaration of C function ‘uint qCountTrailingZeroBits(quint16)’ Q_DECL_RELAXED_CONSTEXPR inline uint qCountTrailingZeroBits(quint16 v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:101:41: error: conflicting declaration of C function ‘uint qHash(QLatin1String, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(QLatin1String key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:760:38: note: previous declaration ‘uint qCountTrailingZeroBits(quint8)’ Q_DECL_RELAXED_CONSTEXPR inline uint qCountTrailingZeroBits(quint8 v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:97:41: note: previous declaration ‘uint qHash(const QByteArray&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QByteArray &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:775:38: error: conflicting declaration of C function ‘uint qCountTrailingZeroBits(quint16)’ Q_DECL_RELAXED_CONSTEXPR inline uint qCountTrailingZeroBits(quint16 v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:101:41: error: conflicting declaration of C function ‘uint qHash(QLatin1String, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(QLatin1String key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:742:38: note: previous declaration ‘uint qCountTrailingZeroBits(quint32)’ Q_DECL_RELAXED_CONSTEXPR inline uint qCountTrailingZeroBits(quint32 v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:96:52: note: previous declaration ‘constexpr uint qHash(QChar, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(const QChar key, uint seed = 0) Q_DECL_NOTHROW { return qHash(key.unicode(), seed); } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:101:41: error: conflicting declaration of C function ‘uint qHash(QLatin1String, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(QLatin1String key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:94:42: note: previous declaration ‘uint qHash(long double, uint)’ Q_CORE_EXPORT Q_DECL_CONST_FUNCTION uint qHash(long double key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:101:41: error: conflicting declaration of C function ‘uint qHash(QLatin1String, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(QLatin1String key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:92:42: note: previous declaration ‘uint qHash(double, uint)’ Q_CORE_EXPORT Q_DECL_CONST_FUNCTION uint qHash(double key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:101:41: error: conflicting declaration of C function ‘uint qHash(QLatin1String, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(QLatin1String key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h: In function ‘uint qCountTrailingZeroBits(quint64)’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:791:38: error: conflicting declaration of C function ‘uint qCountTrailingZeroBits(quint64)’ Q_DECL_RELAXED_CONSTEXPR inline uint qCountTrailingZeroBits(quint64 v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:91:42: note: previous declaration ‘uint qHash(float, uint)’ Q_CORE_EXPORT Q_DECL_CONST_FUNCTION uint qHash(float key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:775:38: note: previous declaration ‘uint qCountTrailingZeroBits(quint16)’ Q_DECL_RELAXED_CONSTEXPR inline uint qCountTrailingZeroBits(quint16 v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:101:41: error: conflicting declaration of C function ‘uint qHash(QLatin1String, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(QLatin1String key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:791:38: error: conflicting declaration of C function ‘uint qCountTrailingZeroBits(quint64)’ Q_DECL_RELAXED_CONSTEXPR inline uint qCountTrailingZeroBits(quint64 v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:90:52: note: previous declaration ‘constexpr uint qHash(qint64, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(qint64 key, uint seed = 0) Q_DECL_NOTHROW { return qHash(quint64(key), seed); } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:760:38: note: previous declaration ‘uint qCountTrailingZeroBits(quint8)’ Q_DECL_RELAXED_CONSTEXPR inline uint qCountTrailingZeroBits(quint8 v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:101:41: error: conflicting declaration of C function ‘uint qHash(QLatin1String, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(QLatin1String key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:791:38: error: conflicting declaration of C function ‘uint qCountTrailingZeroBits(quint64)’ Q_DECL_RELAXED_CONSTEXPR inline uint qCountTrailingZeroBits(quint64 v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:86:52: note: previous declaration ‘constexpr uint qHash(quint64, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(quint64 key, uint seed = 0) Q_DECL_NOTHROW ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:742:38: note: previous declaration ‘uint qCountTrailingZeroBits(quint32)’ Q_DECL_RELAXED_CONSTEXPR inline uint qCountTrailingZeroBits(quint32 v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:101:41: error: conflicting declaration of C function ‘uint qHash(QLatin1String, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(QLatin1String key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:85:52: note: previous declaration ‘constexpr uint qHash(long int, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(long key, uint seed = 0) Q_DECL_NOTHROW { return qHash(ulong(key), seed); } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:101:41: error: conflicting declaration of C function ‘uint qHash(QLatin1String, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(QLatin1String key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:79:52: note: previous declaration ‘constexpr uint qHash(ulong, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(ulong key, uint seed = 0) Q_DECL_NOTHROW ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:101:41: error: conflicting declaration of C function ‘uint qHash(QLatin1String, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(QLatin1String key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:78:52: note: previous declaration ‘constexpr uint qHash(int, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(int key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h: In function ‘uint qCountTrailingZeroBits(long unsigned int)’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:802:38: error: conflicting declaration of C function ‘uint qCountTrailingZeroBits(long unsigned int)’ Q_DECL_RELAXED_CONSTEXPR inline uint qCountTrailingZeroBits(unsigned long v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:101:41: error: conflicting declaration of C function ‘uint qHash(QLatin1String, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(QLatin1String key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:791:38: note: previous declaration ‘uint qCountTrailingZeroBits(quint64)’ Q_DECL_RELAXED_CONSTEXPR inline uint qCountTrailingZeroBits(quint64 v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:77:52: note: previous declaration ‘constexpr uint qHash(uint, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(uint key, uint seed = 0) Q_DECL_NOTHROW { return key ^ seed; } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:802:38: error: conflicting declaration of C function ‘uint qCountTrailingZeroBits(long unsigned int)’ Q_DECL_RELAXED_CONSTEXPR inline uint qCountTrailingZeroBits(unsigned long v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:101:41: error: conflicting declaration of C function ‘uint qHash(QLatin1String, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(QLatin1String key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:775:38: note: previous declaration ‘uint qCountTrailingZeroBits(quint16)’ Q_DECL_RELAXED_CONSTEXPR inline uint qCountTrailingZeroBits(quint16 v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:76:52: note: previous declaration ‘constexpr uint qHash(short int, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(short key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:802:38: error: conflicting declaration of C function ‘uint qCountTrailingZeroBits(long unsigned int)’ Q_DECL_RELAXED_CONSTEXPR inline uint qCountTrailingZeroBits(unsigned long v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:101:41: error: conflicting declaration of C function ‘uint qHash(QLatin1String, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(QLatin1String key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:760:38: note: previous declaration ‘uint qCountTrailingZeroBits(quint8)’ Q_DECL_RELAXED_CONSTEXPR inline uint qCountTrailingZeroBits(quint8 v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:75:52: note: previous declaration ‘constexpr uint qHash(ushort, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(ushort key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:802:38: error: conflicting declaration of C function ‘uint qCountTrailingZeroBits(long unsigned int)’ Q_DECL_RELAXED_CONSTEXPR inline uint qCountTrailingZeroBits(unsigned long v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:101:41: error: conflicting declaration of C function ‘uint qHash(QLatin1String, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(QLatin1String key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:742:38: note: previous declaration ‘uint qCountTrailingZeroBits(quint32)’ Q_DECL_RELAXED_CONSTEXPR inline uint qCountTrailingZeroBits(quint32 v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:74:52: note: previous declaration ‘constexpr uint qHash(signed char, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(signed char key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:101:41: error: conflicting declaration of C function ‘uint qHash(QLatin1String, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(QLatin1String key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:73:52: note: previous declaration ‘constexpr uint qHash(uchar, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(uchar key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:101:41: error: conflicting declaration of C function ‘uint qHash(QLatin1String, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(QLatin1String key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:72:52: note: previous declaration ‘constexpr uint qHash(char, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(char key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h: In function ‘uint qCountLeadingZeroBits(quint8)’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:822:38: error: conflicting declaration of C function ‘uint qCountLeadingZeroBits(quint8)’ Q_DECL_RELAXED_CONSTEXPR inline uint qCountLeadingZeroBits(quint8 v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:807:38: note: previous declaration ‘uint qCountLeadingZeroBits(quint32)’ Q_DECL_RELAXED_CONSTEXPR inline uint qCountLeadingZeroBits(quint32 v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:103:41: error: conflicting declaration of C function ‘uint qt_hash(const QStringRef&)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qt_hash(const QStringRef &key) Q_DECL_NOTHROW; ^~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:102:41: note: previous declaration ‘uint qt_hash(const QString&)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qt_hash(const QString &key) Q_DECL_NOTHROW; ^~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:105:1: error: template with C linkage template inline uint qHash(const T *key, uint seed = 0) Q_DECL_NOTHROW ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h: In function ‘uint qCountLeadingZeroBits(quint16)’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:834:38: error: conflicting declaration of C function ‘uint qCountLeadingZeroBits(quint16)’ Q_DECL_RELAXED_CONSTEXPR inline uint qCountLeadingZeroBits(quint16 v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:822:38: note: previous declaration ‘uint qCountLeadingZeroBits(quint8)’ Q_DECL_RELAXED_CONSTEXPR inline uint qCountLeadingZeroBits(quint8 v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:834:38: error: conflicting declaration of C function ‘uint qCountLeadingZeroBits(quint16)’ Q_DECL_RELAXED_CONSTEXPR inline uint qCountLeadingZeroBits(quint16 v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:807:38: note: previous declaration ‘uint qCountLeadingZeroBits(quint32)’ Q_DECL_RELAXED_CONSTEXPR inline uint qCountLeadingZeroBits(quint32 v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:109:1: error: template with C linkage template inline uint qHash(const T &t, uint seed) ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h: In function ‘uint qCountLeadingZeroBits(quint64)’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:847:38: error: conflicting declaration of C function ‘uint qCountLeadingZeroBits(quint64)’ Q_DECL_RELAXED_CONSTEXPR inline uint qCountLeadingZeroBits(quint64 v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:834:38: note: previous declaration ‘uint qCountLeadingZeroBits(quint16)’ Q_DECL_RELAXED_CONSTEXPR inline uint qCountLeadingZeroBits(quint16 v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:847:38: error: conflicting declaration of C function ‘uint qCountLeadingZeroBits(quint64)’ Q_DECL_RELAXED_CONSTEXPR inline uint qCountLeadingZeroBits(quint64 v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:822:38: note: previous declaration ‘uint qCountLeadingZeroBits(quint8)’ Q_DECL_RELAXED_CONSTEXPR inline uint qCountLeadingZeroBits(quint8 v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:847:38: error: conflicting declaration of C function ‘uint qCountLeadingZeroBits(quint64)’ Q_DECL_RELAXED_CONSTEXPR inline uint qCountLeadingZeroBits(quint64 v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:117:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:807:38: note: previous declaration ‘uint qCountLeadingZeroBits(quint32)’ Q_DECL_RELAXED_CONSTEXPR inline uint qCountLeadingZeroBits(quint32 v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h: In function ‘uint qCountLeadingZeroBits(long unsigned int)’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:862:38: error: conflicting declaration of C function ‘uint qCountLeadingZeroBits(long unsigned int)’ Q_DECL_RELAXED_CONSTEXPR inline uint qCountLeadingZeroBits(unsigned long v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:847:38: note: previous declaration ‘uint qCountLeadingZeroBits(quint64)’ Q_DECL_RELAXED_CONSTEXPR inline uint qCountLeadingZeroBits(quint64 v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:862:38: error: conflicting declaration of C function ‘uint qCountLeadingZeroBits(long unsigned int)’ Q_DECL_RELAXED_CONSTEXPR inline uint qCountLeadingZeroBits(unsigned long v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:834:38: note: previous declaration ‘uint qCountLeadingZeroBits(quint16)’ Q_DECL_RELAXED_CONSTEXPR inline uint qCountLeadingZeroBits(quint16 v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:862:38: error: conflicting declaration of C function ‘uint qCountLeadingZeroBits(long unsigned int)’ Q_DECL_RELAXED_CONSTEXPR inline uint qCountLeadingZeroBits(unsigned long v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:130:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:822:38: note: previous declaration ‘uint qCountLeadingZeroBits(quint8)’ Q_DECL_RELAXED_CONSTEXPR inline uint qCountLeadingZeroBits(quint8 v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:862:38: error: conflicting declaration of C function ‘uint qCountLeadingZeroBits(long unsigned int)’ Q_DECL_RELAXED_CONSTEXPR inline uint qCountLeadingZeroBits(unsigned long v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:807:38: note: previous declaration ‘uint qCountLeadingZeroBits(quint32)’ Q_DECL_RELAXED_CONSTEXPR inline uint qCountLeadingZeroBits(quint32 v) Q_DECL_NOTHROW ^~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:137:1: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:45:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qpair.h: At global scope: /usr/include/x86_64-linux-gnu/qt5/QtCore/qpair.h:48:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:144:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:151:1: error: template with C linkage template inline uint qHash(const QPair &key, uint seed = 0) ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:159:1: error: template with C linkage template inline uint qHash(const std::pair &key, uint seed = 0) ^~~~~~~~ In file included from /usr/include/c++/7/iosfwd:39:0, from /usr/include/c++/7/ios:38, from /usr/include/c++/7/ostream:38, from /usr/include/c++/7/iterator:64, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/c++/7/bits/stringfwd.h:52:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stringfwd.h:55:3: error: template specialization with C linkage template<> struct char_traits; ^~~~~~~~ /usr/include/c++/7/bits/stringfwd.h:58:3: error: template specialization with C linkage template<> struct char_traits; ^~~~~~~~ /usr/include/c++/7/bits/stringfwd.h:63:3: error: template specialization with C linkage template<> struct char_traits; ^~~~~~~~ /usr/include/c++/7/bits/stringfwd.h:64:3: error: template specialization with C linkage template<> struct char_traits; ^~~~~~~~ /usr/include/c++/7/bits/stringfwd.h:69:3: error: template with C linkage template, ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qpair.h:100:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qpair.h:106:1: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/string.h:431:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:47, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/application.h:26, from /tmp/doomseeker-1.1_src/src/core/application.cpp:23: /tmp/doomseeker-1.1_src/src/core/strings.h:37:19: error: variable ‘MAIN_EXPORT Strings’ has initializer but incomplete type class MAIN_EXPORT Strings ^~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qpair.h:109:1: error: template with C linkage template ^~~~~~~~ /tmp/doomseeker-1.1_src/src/core/strings.h:39:2: error: expected primary-expression before ‘public’ public: ^~~~~~ /tmp/doomseeker-1.1_src/src/core/strings.h:39:2: error: expected ‘}’ before ‘public’ /tmp/doomseeker-1.1_src/src/core/strings.h:39:2: error: expected ‘,’ or ‘;’ before ‘public’ /usr/include/x86_64-linux-gnu/qt5/QtCore/qpair.h:114:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qpair.h:119:1: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/string.h:431:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:47, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/application.h:26, from /tmp/doomseeker-1.1_src/src/core/application.cpp:23: /tmp/doomseeker-1.1_src/src/core/strings.h: In function ‘QString& trim(QString&, const QString&)’: /tmp/doomseeker-1.1_src/src/core/strings.h:157:78: error: ‘triml’ was not declared in this scope static QString& trim(QString& str, const QString& charList) { return trimr(triml(str, charList), charList); } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qpair.h:126:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qpair.h:133:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qpair.h:140:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qpair.h:147:1: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/c++/7/numeric:62:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:47, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/c++/7/bits/stl_numeric.h:80:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_numeric.h:118:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_numeric.h:144:3: error: template with C linkage template ^~~~~~~~ /tmp/doomseeker-1.1_src/src/core/strings.h:157:78: note: suggested alternative: ‘trim’ static QString& trim(QString& str, const QString& charList) { return trimr(triml(str, charList), charList); } ^~~~~ trim /usr/include/c++/7/bits/stl_numeric.h:172:3: error: template with C linkage template ^~~~~~~~ /tmp/doomseeker-1.1_src/src/core/strings.h:157:72: error: ‘trimr’ was not declared in this scope static QString& trim(QString& str, const QString& charList) { return trimr(triml(str, charList), charList); } ^~~~~ /usr/include/c++/7/bits/stl_numeric.h:203:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_numeric.h:275:3: error: template with C linkage template ^~~~~~~~ /tmp/doomseeker-1.1_src/src/core/strings.h: At global scope: /tmp/doomseeker-1.1_src/src/core/strings.h:174:2: error: expected unqualified-id before ‘protected’ protected: ^~~~~~~~~ /tmp/doomseeker-1.1_src/src/core/strings.h:184:21: error: uninitialized const ‘RANDOM_CHAR_POOL’ [-fpermissive] static const char RANDOM_CHAR_POOL[RANDOM_CHAR_POOL_SIZE]; ^~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_numeric.h:357:3: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:74:52: note: previous declaration ‘constexpr uint qHash(signed char, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(signed char key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:75:52: error: conflicting declaration of C function ‘constexpr uint qHash(ushort, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(ushort key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:73:52: note: previous declaration ‘constexpr uint qHash(uchar, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(uchar key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:75:52: error: conflicting declaration of C function ‘constexpr uint qHash(ushort, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(ushort key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:72:52: note: previous declaration ‘constexpr uint qHash(char, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(char key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h: In function ‘constexpr uint qHash(short int, uint)’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:76:52: error: conflicting declaration of C function ‘constexpr uint qHash(short int, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(short key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:75:52: note: previous declaration ‘constexpr uint qHash(ushort, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(ushort key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:76:52: error: conflicting declaration of C function ‘constexpr uint qHash(short int, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(short key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:74:52: note: previous declaration ‘constexpr uint qHash(signed char, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(signed char key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:76:52: error: conflicting declaration of C function ‘constexpr uint qHash(short int, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(short key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:73:52: note: previous declaration ‘constexpr uint qHash(uchar, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(uchar key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:76:52: error: conflicting declaration of C function ‘constexpr uint qHash(short int, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(short key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:72:52: note: previous declaration ‘constexpr uint qHash(char, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(char key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h: In function ‘constexpr uint qHash(uint, uint)’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:77:52: error: conflicting declaration of C function ‘constexpr uint qHash(uint, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(uint key, uint seed = 0) Q_DECL_NOTHROW { return key ^ seed; } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:76:52: note: previous declaration ‘constexpr uint qHash(short int, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(short key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ /usr/include/c++/7/bits/postypes.h:214:3: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:77:52: error: conflicting declaration of C function ‘constexpr uint qHash(uint, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(uint key, uint seed = 0) Q_DECL_NOTHROW { return key ^ seed; } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:75:52: note: previous declaration ‘constexpr uint qHash(ushort, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(ushort key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:77:52: error: conflicting declaration of C function ‘constexpr uint qHash(uint, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(uint key, uint seed = 0) Q_DECL_NOTHROW { return key ^ seed; } ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:74:52: note: previous declaration ‘constexpr uint qHash(signed char, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(signed char key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ /usr/include/c++/7/bits/postypes.h:219:3: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:77:52: error: conflicting declaration of C function ‘constexpr uint qHash(uint, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(uint key, uint seed = 0) Q_DECL_NOTHROW { return key ^ seed; } ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:73:52: note: previous declaration ‘constexpr uint qHash(uchar, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(uchar key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:77:52: error: conflicting declaration of C function ‘constexpr uint qHash(uint, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(uint key, uint seed = 0) Q_DECL_NOTHROW { return key ^ seed; } ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:72:52: note: previous declaration ‘constexpr uint qHash(char, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(char key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ In file included from /usr/include/c++/7/ios:38:0, from /usr/include/c++/7/ostream:38, from /usr/include/c++/7/iterator:64, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/c++/7/iosfwd:76:3: error: template with C linkage template > ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h: In function ‘constexpr uint qHash(int, uint)’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:78:52: error: conflicting declaration of C function ‘constexpr uint qHash(int, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(int key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:77:52: note: previous declaration ‘constexpr uint qHash(uint, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(uint key, uint seed = 0) Q_DECL_NOTHROW { return key ^ seed; } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:78:52: error: conflicting declaration of C function ‘constexpr uint qHash(int, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(int key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ /usr/include/c++/7/iosfwd:79:3: error: template with C linkage template > ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:76:52: note: previous declaration ‘constexpr uint qHash(short int, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(short key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:78:52: error: conflicting declaration of C function ‘constexpr uint qHash(int, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(int key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ /usr/include/c++/7/iosfwd:82:3: error: template with C linkage template > ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:75:52: note: previous declaration ‘constexpr uint qHash(ushort, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(ushort key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:78:52: error: conflicting declaration of C function ‘constexpr uint qHash(int, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(int key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ /usr/include/c++/7/iosfwd:85:3: error: template with C linkage template > ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:74:52: note: previous declaration ‘constexpr uint qHash(signed char, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(signed char key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ /usr/include/c++/7/iosfwd:88:3: error: template with C linkage template > ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:78:52: error: conflicting declaration of C function ‘constexpr uint qHash(int, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(int key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:73:52: note: previous declaration ‘constexpr uint qHash(uchar, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(uchar key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ /usr/include/c++/7/iosfwd:94:3: error: template with C linkage template, ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:78:52: error: conflicting declaration of C function ‘constexpr uint qHash(int, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(int key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ /usr/include/c++/7/iosfwd:98:3: error: template with C linkage template, ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:72:52: note: previous declaration ‘constexpr uint qHash(char, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(char key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ /usr/include/c++/7/iosfwd:102:3: error: template with C linkage template, ^~~~~~~~ /usr/include/c++/7/iosfwd:106:3: error: template with C linkage template, ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h: In function ‘constexpr uint qHash(ulong, uint)’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:79:52: error: conflicting declaration of C function ‘constexpr uint qHash(ulong, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(ulong key, uint seed = 0) Q_DECL_NOTHROW ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:78:52: note: previous declaration ‘constexpr uint qHash(int, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(int key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ /usr/include/c++/7/iosfwd:112:3: error: template with C linkage template > ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:79:52: error: conflicting declaration of C function ‘constexpr uint qHash(ulong, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(ulong key, uint seed = 0) Q_DECL_NOTHROW ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:77:52: note: previous declaration ‘constexpr uint qHash(uint, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(uint key, uint seed = 0) Q_DECL_NOTHROW { return key ^ seed; } ^~~~~ /usr/include/c++/7/iosfwd:115:3: error: template with C linkage template > ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:79:52: error: conflicting declaration of C function ‘constexpr uint qHash(ulong, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(ulong key, uint seed = 0) Q_DECL_NOTHROW ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:76:52: note: previous declaration ‘constexpr uint qHash(short int, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(short key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ /usr/include/c++/7/iosfwd:118:3: error: template with C linkage template > ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:79:52: error: conflicting declaration of C function ‘constexpr uint qHash(ulong, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(ulong key, uint seed = 0) Q_DECL_NOTHROW ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:75:52: note: previous declaration ‘constexpr uint qHash(ushort, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(ushort key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:79:52: error: conflicting declaration of C function ‘constexpr uint qHash(ulong, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(ulong key, uint seed = 0) Q_DECL_NOTHROW ^~~~~ /usr/include/c++/7/iosfwd:121:3: error: template with C linkage template > ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:74:52: note: previous declaration ‘constexpr uint qHash(signed char, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(signed char key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ /usr/include/c++/7/iosfwd:124:3: error: template with C linkage template > ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:79:52: error: conflicting declaration of C function ‘constexpr uint qHash(ulong, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(ulong key, uint seed = 0) Q_DECL_NOTHROW ^~~~~ /usr/include/c++/7/iosfwd:127:3: error: template with C linkage template > ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:73:52: note: previous declaration ‘constexpr uint qHash(uchar, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(uchar key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:79:52: error: conflicting declaration of C function ‘constexpr uint qHash(ulong, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(ulong key, uint seed = 0) Q_DECL_NOTHROW ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:72:52: note: previous declaration ‘constexpr uint qHash(char, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(char key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h: In function ‘constexpr uint qHash(long int, uint)’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:85:52: error: conflicting declaration of C function ‘constexpr uint qHash(long int, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(long key, uint seed = 0) Q_DECL_NOTHROW { return qHash(ulong(key), seed); } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:79:52: note: previous declaration ‘constexpr uint qHash(ulong, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(ulong key, uint seed = 0) Q_DECL_NOTHROW ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:85:52: error: conflicting declaration of C function ‘constexpr uint qHash(long int, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(long key, uint seed = 0) Q_DECL_NOTHROW { return qHash(ulong(key), seed); } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:78:52: note: previous declaration ‘constexpr uint qHash(int, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(int key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:85:52: error: conflicting declaration of C function ‘constexpr uint qHash(long int, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(long key, uint seed = 0) Q_DECL_NOTHROW { return qHash(ulong(key), seed); } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:77:52: note: previous declaration ‘constexpr uint qHash(uint, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(uint key, uint seed = 0) Q_DECL_NOTHROW { return key ^ seed; } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:85:52: error: conflicting declaration of C function ‘constexpr uint qHash(long int, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(long key, uint seed = 0) Q_DECL_NOTHROW { return qHash(ulong(key), seed); } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:76:52: note: previous declaration ‘constexpr uint qHash(short int, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(short key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:85:52: error: conflicting declaration of C function ‘constexpr uint qHash(long int, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(long key, uint seed = 0) Q_DECL_NOTHROW { return qHash(ulong(key), seed); } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:75:52: note: previous declaration ‘constexpr uint qHash(ushort, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(ushort key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:85:52: error: conflicting declaration of C function ‘constexpr uint qHash(long int, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(long key, uint seed = 0) Q_DECL_NOTHROW { return qHash(ulong(key), seed); } ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:74:52: note: previous declaration ‘constexpr uint qHash(signed char, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(signed char key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:85:52: error: conflicting declaration of C function ‘constexpr uint qHash(long int, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(long key, uint seed = 0) Q_DECL_NOTHROW { return qHash(ulong(key), seed); } ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:73:52: note: previous declaration ‘constexpr uint qHash(uchar, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(uchar key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:85:52: error: conflicting declaration of C function ‘constexpr uint qHash(long int, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(long key, uint seed = 0) Q_DECL_NOTHROW { return qHash(ulong(key), seed); } ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:72:52: note: previous declaration ‘constexpr uint qHash(char, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(char key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h: In function ‘constexpr uint qHash(quint64, uint)’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:86:52: error: conflicting declaration of C function ‘constexpr uint qHash(quint64, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(quint64 key, uint seed = 0) Q_DECL_NOTHROW ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:85:52: note: previous declaration ‘constexpr uint qHash(long int, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(long key, uint seed = 0) Q_DECL_NOTHROW { return qHash(ulong(key), seed); } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:86:52: error: conflicting declaration of C function ‘constexpr uint qHash(quint64, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(quint64 key, uint seed = 0) Q_DECL_NOTHROW ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:79:52: note: previous declaration ‘constexpr uint qHash(ulong, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(ulong key, uint seed = 0) Q_DECL_NOTHROW ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:86:52: error: conflicting declaration of C function ‘constexpr uint qHash(quint64, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(quint64 key, uint seed = 0) Q_DECL_NOTHROW ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:78:52: note: previous declaration ‘constexpr uint qHash(int, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(int key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:86:52: error: conflicting declaration of C function ‘constexpr uint qHash(quint64, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(quint64 key, uint seed = 0) Q_DECL_NOTHROW ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:77:52: note: previous declaration ‘constexpr uint qHash(uint, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(uint key, uint seed = 0) Q_DECL_NOTHROW { return key ^ seed; } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:86:52: error: conflicting declaration of C function ‘constexpr uint qHash(quint64, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(quint64 key, uint seed = 0) Q_DECL_NOTHROW ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:76:52: note: previous declaration ‘constexpr uint qHash(short int, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(short key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:86:52: error: conflicting declaration of C function ‘constexpr uint qHash(quint64, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(quint64 key, uint seed = 0) Q_DECL_NOTHROW ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:75:52: note: previous declaration ‘constexpr uint qHash(ushort, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(ushort key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:86:52: error: conflicting declaration of C function ‘constexpr uint qHash(quint64, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(quint64 key, uint seed = 0) Q_DECL_NOTHROW ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:74:52: note: previous declaration ‘constexpr uint qHash(signed char, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(signed char key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:86:52: error: conflicting declaration of C function ‘constexpr uint qHash(quint64, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(quint64 key, uint seed = 0) Q_DECL_NOTHROW ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:73:52: note: previous declaration ‘constexpr uint qHash(uchar, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(uchar key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:86:52: error: conflicting declaration of C function ‘constexpr uint qHash(quint64, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(quint64 key, uint seed = 0) Q_DECL_NOTHROW ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:72:52: note: previous declaration ‘constexpr uint qHash(char, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(char key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h: In function ‘constexpr uint qHash(qint64, uint)’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:90:52: error: conflicting declaration of C function ‘constexpr uint qHash(qint64, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(qint64 key, uint seed = 0) Q_DECL_NOTHROW { return qHash(quint64(key), seed); } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:86:52: note: previous declaration ‘constexpr uint qHash(quint64, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(quint64 key, uint seed = 0) Q_DECL_NOTHROW ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:90:52: error: conflicting declaration of C function ‘constexpr uint qHash(qint64, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(qint64 key, uint seed = 0) Q_DECL_NOTHROW { return qHash(quint64(key), seed); } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:85:52: note: previous declaration ‘constexpr uint qHash(long int, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(long key, uint seed = 0) Q_DECL_NOTHROW { return qHash(ulong(key), seed); } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:90:52: error: conflicting declaration of C function ‘constexpr uint qHash(qint64, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(qint64 key, uint seed = 0) Q_DECL_NOTHROW { return qHash(quint64(key), seed); } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:79:52: note: previous declaration ‘constexpr uint qHash(ulong, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(ulong key, uint seed = 0) Q_DECL_NOTHROW ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:90:52: error: conflicting declaration of C function ‘constexpr uint qHash(qint64, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(qint64 key, uint seed = 0) Q_DECL_NOTHROW { return qHash(quint64(key), seed); } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:78:52: note: previous declaration ‘constexpr uint qHash(int, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(int key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:90:52: error: conflicting declaration of C function ‘constexpr uint qHash(qint64, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(qint64 key, uint seed = 0) Q_DECL_NOTHROW { return qHash(quint64(key), seed); } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:77:52: note: previous declaration ‘constexpr uint qHash(uint, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(uint key, uint seed = 0) Q_DECL_NOTHROW { return key ^ seed; } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:90:52: error: conflicting declaration of C function ‘constexpr uint qHash(qint64, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(qint64 key, uint seed = 0) Q_DECL_NOTHROW { return qHash(quint64(key), seed); } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:76:52: note: previous declaration ‘constexpr uint qHash(short int, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(short key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:90:52: error: conflicting declaration of C function ‘constexpr uint qHash(qint64, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(qint64 key, uint seed = 0) Q_DECL_NOTHROW { return qHash(quint64(key), seed); } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:75:52: note: previous declaration ‘constexpr uint qHash(ushort, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(ushort key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:90:52: error: conflicting declaration of C function ‘constexpr uint qHash(qint64, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(qint64 key, uint seed = 0) Q_DECL_NOTHROW { return qHash(quint64(key), seed); } ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:74:52: note: previous declaration ‘constexpr uint qHash(signed char, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(signed char key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ In file included from /usr/include/c++/7/ios:40:0, from /usr/include/c++/7/ostream:38, from /usr/include/c++/7/iterator:64, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/c++/7/bits/char_traits.h:61:3: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:90:52: error: conflicting declaration of C function ‘constexpr uint qHash(qint64, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(qint64 key, uint seed = 0) Q_DECL_NOTHROW { return qHash(quint64(key), seed); } ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:73:52: note: previous declaration ‘constexpr uint qHash(uchar, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(uchar key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:90:52: error: conflicting declaration of C function ‘constexpr uint qHash(qint64, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(qint64 key, uint seed = 0) Q_DECL_NOTHROW { return qHash(quint64(key), seed); } ^~~~~ /usr/include/c++/7/bits/char_traits.h:86:3: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:72:52: note: previous declaration ‘constexpr uint qHash(char, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(char key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h: At global scope: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:91:42: error: conflicting declaration of C function ‘uint qHash(float, uint)’ Q_CORE_EXPORT Q_DECL_CONST_FUNCTION uint qHash(float key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:90:52: note: previous declaration ‘constexpr uint qHash(qint64, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(qint64 key, uint seed = 0) Q_DECL_NOTHROW { return qHash(quint64(key), seed); } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:91:42: error: conflicting declaration of C function ‘uint qHash(float, uint)’ Q_CORE_EXPORT Q_DECL_CONST_FUNCTION uint qHash(float key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:86:52: note: previous declaration ‘constexpr uint qHash(quint64, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(quint64 key, uint seed = 0) Q_DECL_NOTHROW ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:91:42: error: conflicting declaration of C function ‘uint qHash(float, uint)’ Q_CORE_EXPORT Q_DECL_CONST_FUNCTION uint qHash(float key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:85:52: note: previous declaration ‘constexpr uint qHash(long int, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(long key, uint seed = 0) Q_DECL_NOTHROW { return qHash(ulong(key), seed); } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:91:42: error: conflicting declaration of C function ‘uint qHash(float, uint)’ Q_CORE_EXPORT Q_DECL_CONST_FUNCTION uint qHash(float key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:79:52: note: previous declaration ‘constexpr uint qHash(ulong, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(ulong key, uint seed = 0) Q_DECL_NOTHROW ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:91:42: error: conflicting declaration of C function ‘uint qHash(float, uint)’ Q_CORE_EXPORT Q_DECL_CONST_FUNCTION uint qHash(float key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:78:52: note: previous declaration ‘constexpr uint qHash(int, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(int key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:91:42: error: conflicting declaration of C function ‘uint qHash(float, uint)’ Q_CORE_EXPORT Q_DECL_CONST_FUNCTION uint qHash(float key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:77:52: note: previous declaration ‘constexpr uint qHash(uint, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(uint key, uint seed = 0) Q_DECL_NOTHROW { return key ^ seed; } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:91:42: error: conflicting declaration of C function ‘uint qHash(float, uint)’ Q_CORE_EXPORT Q_DECL_CONST_FUNCTION uint qHash(float key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:76:52: note: previous declaration ‘constexpr uint qHash(short int, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(short key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:91:42: error: conflicting declaration of C function ‘uint qHash(float, uint)’ Q_CORE_EXPORT Q_DECL_CONST_FUNCTION uint qHash(float key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:75:52: note: previous declaration ‘constexpr uint qHash(ushort, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(ushort key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:91:42: error: conflicting declaration of C function ‘uint qHash(float, uint)’ Q_CORE_EXPORT Q_DECL_CONST_FUNCTION uint qHash(float key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:74:52: note: previous declaration ‘constexpr uint qHash(signed char, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(signed char key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:91:42: error: conflicting declaration of C function ‘uint qHash(float, uint)’ Q_CORE_EXPORT Q_DECL_CONST_FUNCTION uint qHash(float key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:73:52: note: previous declaration ‘constexpr uint qHash(uchar, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(uchar key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:91:42: error: conflicting declaration of C function ‘uint qHash(float, uint)’ Q_CORE_EXPORT Q_DECL_CONST_FUNCTION uint qHash(float key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:72:52: note: previous declaration ‘constexpr uint qHash(char, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(char key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ /usr/include/c++/7/bits/char_traits.h:148:3: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:92:42: error: conflicting declaration of C function ‘uint qHash(double, uint)’ Q_CORE_EXPORT Q_DECL_CONST_FUNCTION uint qHash(double key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:91:42: note: previous declaration ‘uint qHash(float, uint)’ Q_CORE_EXPORT Q_DECL_CONST_FUNCTION uint qHash(float key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:92:42: error: conflicting declaration of C function ‘uint qHash(double, uint)’ Q_CORE_EXPORT Q_DECL_CONST_FUNCTION uint qHash(double key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:90:52: note: previous declaration ‘constexpr uint qHash(qint64, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(qint64 key, uint seed = 0) Q_DECL_NOTHROW { return qHash(quint64(key), seed); } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:92:42: error: conflicting declaration of C function ‘uint qHash(double, uint)’ Q_CORE_EXPORT Q_DECL_CONST_FUNCTION uint qHash(double key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:86:52: note: previous declaration ‘constexpr uint qHash(quint64, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(quint64 key, uint seed = 0) Q_DECL_NOTHROW ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:92:42: error: conflicting declaration of C function ‘uint qHash(double, uint)’ Q_CORE_EXPORT Q_DECL_CONST_FUNCTION uint qHash(double key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/c++/7/bits/char_traits.h:161:3: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:85:52: note: previous declaration ‘constexpr uint qHash(long int, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(long key, uint seed = 0) Q_DECL_NOTHROW { return qHash(ulong(key), seed); } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:92:42: error: conflicting declaration of C function ‘uint qHash(double, uint)’ Q_CORE_EXPORT Q_DECL_CONST_FUNCTION uint qHash(double key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:79:52: note: previous declaration ‘constexpr uint qHash(ulong, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(ulong key, uint seed = 0) Q_DECL_NOTHROW ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:92:42: error: conflicting declaration of C function ‘uint qHash(double, uint)’ Q_CORE_EXPORT Q_DECL_CONST_FUNCTION uint qHash(double key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:78:52: note: previous declaration ‘constexpr uint qHash(int, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(int key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:92:42: error: conflicting declaration of C function ‘uint qHash(double, uint)’ Q_CORE_EXPORT Q_DECL_CONST_FUNCTION uint qHash(double key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:77:52: note: previous declaration ‘constexpr uint qHash(uint, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(uint key, uint seed = 0) Q_DECL_NOTHROW { return key ^ seed; } ^~~~~ /usr/include/c++/7/bits/char_traits.h:172:3: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:92:42: error: conflicting declaration of C function ‘uint qHash(double, uint)’ Q_CORE_EXPORT Q_DECL_CONST_FUNCTION uint qHash(double key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:76:52: note: previous declaration ‘constexpr uint qHash(short int, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(short key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:92:42: error: conflicting declaration of C function ‘uint qHash(double, uint)’ Q_CORE_EXPORT Q_DECL_CONST_FUNCTION uint qHash(double key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:75:52: note: previous declaration ‘constexpr uint qHash(ushort, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(ushort key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:92:42: error: conflicting declaration of C function ‘uint qHash(double, uint)’ Q_CORE_EXPORT Q_DECL_CONST_FUNCTION uint qHash(double key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:74:52: note: previous declaration ‘constexpr uint qHash(signed char, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(signed char key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:92:42: error: conflicting declaration of C function ‘uint qHash(double, uint)’ Q_CORE_EXPORT Q_DECL_CONST_FUNCTION uint qHash(double key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/c++/7/bits/char_traits.h:183:3: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:73:52: note: previous declaration ‘constexpr uint qHash(uchar, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(uchar key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:92:42: error: conflicting declaration of C function ‘uint qHash(double, uint)’ Q_CORE_EXPORT Q_DECL_CONST_FUNCTION uint qHash(double key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:72:52: note: previous declaration ‘constexpr uint qHash(char, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(char key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ /usr/include/c++/7/bits/char_traits.h:192:3: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:94:42: error: conflicting declaration of C function ‘uint qHash(long double, uint)’ Q_CORE_EXPORT Q_DECL_CONST_FUNCTION uint qHash(long double key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:92:42: note: previous declaration ‘uint qHash(double, uint)’ Q_CORE_EXPORT Q_DECL_CONST_FUNCTION uint qHash(double key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:94:42: error: conflicting declaration of C function ‘uint qHash(long double, uint)’ Q_CORE_EXPORT Q_DECL_CONST_FUNCTION uint qHash(long double key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:91:42: note: previous declaration ‘uint qHash(float, uint)’ Q_CORE_EXPORT Q_DECL_CONST_FUNCTION uint qHash(float key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/c++/7/bits/char_traits.h:202:3: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:94:42: error: conflicting declaration of C function ‘uint qHash(long double, uint)’ Q_CORE_EXPORT Q_DECL_CONST_FUNCTION uint qHash(long double key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:90:52: note: previous declaration ‘constexpr uint qHash(qint64, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(qint64 key, uint seed = 0) Q_DECL_NOTHROW { return qHash(quint64(key), seed); } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:94:42: error: conflicting declaration of C function ‘uint qHash(long double, uint)’ Q_CORE_EXPORT Q_DECL_CONST_FUNCTION uint qHash(long double key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:86:52: note: previous declaration ‘constexpr uint qHash(quint64, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(quint64 key, uint seed = 0) Q_DECL_NOTHROW ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:94:42: error: conflicting declaration of C function ‘uint qHash(long double, uint)’ Q_CORE_EXPORT Q_DECL_CONST_FUNCTION uint qHash(long double key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:85:52: note: previous declaration ‘constexpr uint qHash(long int, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(long key, uint seed = 0) Q_DECL_NOTHROW { return qHash(ulong(key), seed); } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:94:42: error: conflicting declaration of C function ‘uint qHash(long double, uint)’ Q_CORE_EXPORT Q_DECL_CONST_FUNCTION uint qHash(long double key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/c++/7/bits/char_traits.h:268:3: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:79:52: note: previous declaration ‘constexpr uint qHash(ulong, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(ulong key, uint seed = 0) Q_DECL_NOTHROW ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:94:42: error: conflicting declaration of C function ‘uint qHash(long double, uint)’ Q_CORE_EXPORT Q_DECL_CONST_FUNCTION uint qHash(long double key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:78:52: note: previous declaration ‘constexpr uint qHash(int, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(int key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ /usr/include/c++/7/bits/char_traits.h:274:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:94:42: error: conflicting declaration of C function ‘uint qHash(long double, uint)’ Q_CORE_EXPORT Q_DECL_CONST_FUNCTION uint qHash(long double key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:77:52: note: previous declaration ‘constexpr uint qHash(uint, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(uint key, uint seed = 0) Q_DECL_NOTHROW { return key ^ seed; } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:94:42: error: conflicting declaration of C function ‘uint qHash(long double, uint)’ Q_CORE_EXPORT Q_DECL_CONST_FUNCTION uint qHash(long double key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:76:52: note: previous declaration ‘constexpr uint qHash(short int, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(short key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:94:42: error: conflicting declaration of C function ‘uint qHash(long double, uint)’ Q_CORE_EXPORT Q_DECL_CONST_FUNCTION uint qHash(long double key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:75:52: note: previous declaration ‘constexpr uint qHash(ushort, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(ushort key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:94:42: error: conflicting declaration of C function ‘uint qHash(long double, uint)’ Q_CORE_EXPORT Q_DECL_CONST_FUNCTION uint qHash(long double key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:74:52: note: previous declaration ‘constexpr uint qHash(signed char, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(signed char key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:94:42: error: conflicting declaration of C function ‘uint qHash(long double, uint)’ Q_CORE_EXPORT Q_DECL_CONST_FUNCTION uint qHash(long double key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:73:52: note: previous declaration ‘constexpr uint qHash(uchar, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(uchar key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:94:42: error: conflicting declaration of C function ‘uint qHash(long double, uint)’ Q_CORE_EXPORT Q_DECL_CONST_FUNCTION uint qHash(long double key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:72:52: note: previous declaration ‘constexpr uint qHash(char, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(char key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h: In function ‘constexpr uint qHash(QChar, uint)’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:96:52: error: conflicting declaration of C function ‘constexpr uint qHash(QChar, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(const QChar key, uint seed = 0) Q_DECL_NOTHROW { return qHash(key.unicode(), seed); } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:94:42: note: previous declaration ‘uint qHash(long double, uint)’ Q_CORE_EXPORT Q_DECL_CONST_FUNCTION uint qHash(long double key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:96:52: error: conflicting declaration of C function ‘constexpr uint qHash(QChar, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(const QChar key, uint seed = 0) Q_DECL_NOTHROW { return qHash(key.unicode(), seed); } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:92:42: note: previous declaration ‘uint qHash(double, uint)’ Q_CORE_EXPORT Q_DECL_CONST_FUNCTION uint qHash(double key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:96:52: error: conflicting declaration of C function ‘constexpr uint qHash(QChar, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(const QChar key, uint seed = 0) Q_DECL_NOTHROW { return qHash(key.unicode(), seed); } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:91:42: note: previous declaration ‘uint qHash(float, uint)’ Q_CORE_EXPORT Q_DECL_CONST_FUNCTION uint qHash(float key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:96:52: error: conflicting declaration of C function ‘constexpr uint qHash(QChar, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(const QChar key, uint seed = 0) Q_DECL_NOTHROW { return qHash(key.unicode(), seed); } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:90:52: note: previous declaration ‘constexpr uint qHash(qint64, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(qint64 key, uint seed = 0) Q_DECL_NOTHROW { return qHash(quint64(key), seed); } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:96:52: error: conflicting declaration of C function ‘constexpr uint qHash(QChar, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(const QChar key, uint seed = 0) Q_DECL_NOTHROW { return qHash(key.unicode(), seed); } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:86:52: note: previous declaration ‘constexpr uint qHash(quint64, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(quint64 key, uint seed = 0) Q_DECL_NOTHROW ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:96:52: error: conflicting declaration of C function ‘constexpr uint qHash(QChar, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(const QChar key, uint seed = 0) Q_DECL_NOTHROW { return qHash(key.unicode(), seed); } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:85:52: note: previous declaration ‘constexpr uint qHash(long int, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(long key, uint seed = 0) Q_DECL_NOTHROW { return qHash(ulong(key), seed); } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:96:52: error: conflicting declaration of C function ‘constexpr uint qHash(QChar, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(const QChar key, uint seed = 0) Q_DECL_NOTHROW { return qHash(key.unicode(), seed); } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:79:52: note: previous declaration ‘constexpr uint qHash(ulong, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(ulong key, uint seed = 0) Q_DECL_NOTHROW ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:96:52: error: conflicting declaration of C function ‘constexpr uint qHash(QChar, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(const QChar key, uint seed = 0) Q_DECL_NOTHROW { return qHash(key.unicode(), seed); } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:78:52: note: previous declaration ‘constexpr uint qHash(int, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(int key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:96:52: error: conflicting declaration of C function ‘constexpr uint qHash(QChar, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(const QChar key, uint seed = 0) Q_DECL_NOTHROW { return qHash(key.unicode(), seed); } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:77:52: note: previous declaration ‘constexpr uint qHash(uint, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(uint key, uint seed = 0) Q_DECL_NOTHROW { return key ^ seed; } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:96:52: error: conflicting declaration of C function ‘constexpr uint qHash(QChar, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(const QChar key, uint seed = 0) Q_DECL_NOTHROW { return qHash(key.unicode(), seed); } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:76:52: note: previous declaration ‘constexpr uint qHash(short int, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(short key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:96:52: error: conflicting declaration of C function ‘constexpr uint qHash(QChar, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(const QChar key, uint seed = 0) Q_DECL_NOTHROW { return qHash(key.unicode(), seed); } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:75:52: note: previous declaration ‘constexpr uint qHash(ushort, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(ushort key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:96:52: error: conflicting declaration of C function ‘constexpr uint qHash(QChar, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(const QChar key, uint seed = 0) Q_DECL_NOTHROW { return qHash(key.unicode(), seed); } ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:74:52: note: previous declaration ‘constexpr uint qHash(signed char, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(signed char key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:96:52: error: conflicting declaration of C function ‘constexpr uint qHash(QChar, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(const QChar key, uint seed = 0) Q_DECL_NOTHROW { return qHash(key.unicode(), seed); } ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:73:52: note: previous declaration ‘constexpr uint qHash(uchar, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(uchar key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:96:52: error: conflicting declaration of C function ‘constexpr uint qHash(QChar, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(const QChar key, uint seed = 0) Q_DECL_NOTHROW { return qHash(key.unicode(), seed); } ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:72:52: note: previous declaration ‘constexpr uint qHash(char, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(char key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h: At global scope: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:97:41: error: conflicting declaration of C function ‘uint qHash(const QByteArray&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QByteArray &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:96:52: note: previous declaration ‘constexpr uint qHash(QChar, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(const QChar key, uint seed = 0) Q_DECL_NOTHROW { return qHash(key.unicode(), seed); } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:97:41: error: conflicting declaration of C function ‘uint qHash(const QByteArray&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QByteArray &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:94:42: note: previous declaration ‘uint qHash(long double, uint)’ Q_CORE_EXPORT Q_DECL_CONST_FUNCTION uint qHash(long double key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:97:41: error: conflicting declaration of C function ‘uint qHash(const QByteArray&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QByteArray &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:92:42: note: previous declaration ‘uint qHash(double, uint)’ Q_CORE_EXPORT Q_DECL_CONST_FUNCTION uint qHash(double key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:97:41: error: conflicting declaration of C function ‘uint qHash(const QByteArray&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QByteArray &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:91:42: note: previous declaration ‘uint qHash(float, uint)’ Q_CORE_EXPORT Q_DECL_CONST_FUNCTION uint qHash(float key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:97:41: error: conflicting declaration of C function ‘uint qHash(const QByteArray&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QByteArray &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:90:52: note: previous declaration ‘constexpr uint qHash(qint64, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(qint64 key, uint seed = 0) Q_DECL_NOTHROW { return qHash(quint64(key), seed); } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:97:41: error: conflicting declaration of C function ‘uint qHash(const QByteArray&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QByteArray &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:86:52: note: previous declaration ‘constexpr uint qHash(quint64, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(quint64 key, uint seed = 0) Q_DECL_NOTHROW ^~~~~ /usr/include/c++/7/bits/char_traits.h:387:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:97:41: error: conflicting declaration of C function ‘uint qHash(const QByteArray&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QByteArray &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:85:52: note: previous declaration ‘constexpr uint qHash(long int, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(long key, uint seed = 0) Q_DECL_NOTHROW { return qHash(ulong(key), seed); } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:97:41: error: conflicting declaration of C function ‘uint qHash(const QByteArray&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QByteArray &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:79:52: note: previous declaration ‘constexpr uint qHash(ulong, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(ulong key, uint seed = 0) Q_DECL_NOTHROW ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:97:41: error: conflicting declaration of C function ‘uint qHash(const QByteArray&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QByteArray &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:78:52: note: previous declaration ‘constexpr uint qHash(int, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(int key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:97:41: error: conflicting declaration of C function ‘uint qHash(const QByteArray&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QByteArray &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:77:52: note: previous declaration ‘constexpr uint qHash(uint, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(uint key, uint seed = 0) Q_DECL_NOTHROW { return key ^ seed; } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:97:41: error: conflicting declaration of C function ‘uint qHash(const QByteArray&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QByteArray &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:76:52: note: previous declaration ‘constexpr uint qHash(short int, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(short key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:97:41: error: conflicting declaration of C function ‘uint qHash(const QByteArray&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QByteArray &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:75:52: note: previous declaration ‘constexpr uint qHash(ushort, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(ushort key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:97:41: error: conflicting declaration of C function ‘uint qHash(const QByteArray&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QByteArray &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:74:52: note: previous declaration ‘constexpr uint qHash(signed char, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(signed char key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ In file included from /usr/include/string.h:431:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:47, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/apprunner.h:26, from /tmp/doomseeker-1.1_src/src/core/apprunner.cpp:23: /tmp/doomseeker-1.1_src/src/core/strings.h:37:19: error: variable ‘MAIN_EXPORT Strings’ has initializer but incomplete type class MAIN_EXPORT Strings ^~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:97:41: error: conflicting declaration of C function ‘uint qHash(const QByteArray&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QByteArray &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /tmp/doomseeker-1.1_src/src/core/strings.h:39:2: error: expected primary-expression before ‘public’ public: ^~~~~~ /tmp/doomseeker-1.1_src/src/core/strings.h:39:2: error: expected ‘}’ before ‘public’ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:73:52: note: previous declaration ‘constexpr uint qHash(uchar, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(uchar key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ /tmp/doomseeker-1.1_src/src/core/strings.h:39:2: error: expected ‘,’ or ‘;’ before ‘public’ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:97:41: error: conflicting declaration of C function ‘uint qHash(const QByteArray&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QByteArray &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:72:52: note: previous declaration ‘constexpr uint qHash(char, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(char key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:98:41: error: conflicting declaration of C function ‘uint qHash(const QString&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QString &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:97:41: note: previous declaration ‘uint qHash(const QByteArray&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QByteArray &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:98:41: error: conflicting declaration of C function ‘uint qHash(const QString&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QString &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:96:52: note: previous declaration ‘constexpr uint qHash(QChar, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(const QChar key, uint seed = 0) Q_DECL_NOTHROW { return qHash(key.unicode(), seed); } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:98:41: error: conflicting declaration of C function ‘uint qHash(const QString&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QString &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:94:42: note: previous declaration ‘uint qHash(long double, uint)’ Q_CORE_EXPORT Q_DECL_CONST_FUNCTION uint qHash(long double key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:98:41: error: conflicting declaration of C function ‘uint qHash(const QString&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QString &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:92:42: note: previous declaration ‘uint qHash(double, uint)’ Q_CORE_EXPORT Q_DECL_CONST_FUNCTION uint qHash(double key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:98:41: error: conflicting declaration of C function ‘uint qHash(const QString&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QString &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:91:42: note: previous declaration ‘uint qHash(float, uint)’ Q_CORE_EXPORT Q_DECL_CONST_FUNCTION uint qHash(float key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ In file included from /usr/include/string.h:431:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:47, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/apprunner.h:26, from /tmp/doomseeker-1.1_src/src/core/apprunner.cpp:23: /tmp/doomseeker-1.1_src/src/core/strings.h: In function ‘QString& trim(QString&, const QString&)’: /tmp/doomseeker-1.1_src/src/core/strings.h:157:78: error: ‘triml’ was not declared in this scope static QString& trim(QString& str, const QString& charList) { return trimr(triml(str, charList), charList); } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:98:41: error: conflicting declaration of C function ‘uint qHash(const QString&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QString &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:90:52: note: previous declaration ‘constexpr uint qHash(qint64, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(qint64 key, uint seed = 0) Q_DECL_NOTHROW { return qHash(quint64(key), seed); } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:98:41: error: conflicting declaration of C function ‘uint qHash(const QString&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QString &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:86:52: note: previous declaration ‘constexpr uint qHash(quint64, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(quint64 key, uint seed = 0) Q_DECL_NOTHROW ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:98:41: error: conflicting declaration of C function ‘uint qHash(const QString&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QString &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:85:52: note: previous declaration ‘constexpr uint qHash(long int, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(long key, uint seed = 0) Q_DECL_NOTHROW { return qHash(ulong(key), seed); } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:98:41: error: conflicting declaration of C function ‘uint qHash(const QString&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QString &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:79:52: note: previous declaration ‘constexpr uint qHash(ulong, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(ulong key, uint seed = 0) Q_DECL_NOTHROW ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:98:41: error: conflicting declaration of C function ‘uint qHash(const QString&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QString &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:78:52: note: previous declaration ‘constexpr uint qHash(int, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(int key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:98:41: error: conflicting declaration of C function ‘uint qHash(const QString&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QString &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:77:52: note: previous declaration ‘constexpr uint qHash(uint, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(uint key, uint seed = 0) Q_DECL_NOTHROW { return key ^ seed; } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:98:41: error: conflicting declaration of C function ‘uint qHash(const QString&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QString &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:76:52: note: previous declaration ‘constexpr uint qHash(short int, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(short key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:98:41: error: conflicting declaration of C function ‘uint qHash(const QString&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QString &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:75:52: note: previous declaration ‘constexpr uint qHash(ushort, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(ushort key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:98:41: error: conflicting declaration of C function ‘uint qHash(const QString&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QString &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:74:52: note: previous declaration ‘constexpr uint qHash(signed char, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(signed char key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:98:41: error: conflicting declaration of C function ‘uint qHash(const QString&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QString &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:73:52: note: previous declaration ‘constexpr uint qHash(uchar, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(uchar key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:98:41: error: conflicting declaration of C function ‘uint qHash(const QString&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QString &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:72:52: note: previous declaration ‘constexpr uint qHash(char, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(char key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:99:41: error: conflicting declaration of C function ‘uint qHash(const QStringRef&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QStringRef &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:98:41: note: previous declaration ‘uint qHash(const QString&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QString &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:99:41: error: conflicting declaration of C function ‘uint qHash(const QStringRef&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QStringRef &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:97:41: note: previous declaration ‘uint qHash(const QByteArray&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QByteArray &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:99:41: error: conflicting declaration of C function ‘uint qHash(const QStringRef&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QStringRef &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:96:52: note: previous declaration ‘constexpr uint qHash(QChar, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(const QChar key, uint seed = 0) Q_DECL_NOTHROW { return qHash(key.unicode(), seed); } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:99:41: error: conflicting declaration of C function ‘uint qHash(const QStringRef&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QStringRef &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:94:42: note: previous declaration ‘uint qHash(long double, uint)’ Q_CORE_EXPORT Q_DECL_CONST_FUNCTION uint qHash(long double key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:99:41: error: conflicting declaration of C function ‘uint qHash(const QStringRef&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QStringRef &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:92:42: note: previous declaration ‘uint qHash(double, uint)’ Q_CORE_EXPORT Q_DECL_CONST_FUNCTION uint qHash(double key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:99:41: error: conflicting declaration of C function ‘uint qHash(const QStringRef&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QStringRef &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:91:42: note: previous declaration ‘uint qHash(float, uint)’ Q_CORE_EXPORT Q_DECL_CONST_FUNCTION uint qHash(float key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:99:41: error: conflicting declaration of C function ‘uint qHash(const QStringRef&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QStringRef &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:90:52: note: previous declaration ‘constexpr uint qHash(qint64, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(qint64 key, uint seed = 0) Q_DECL_NOTHROW { return qHash(quint64(key), seed); } ^~~~~ In file included from /usr/include/c++/7/ios:40:0, from /usr/include/c++/7/ostream:38, from /usr/include/c++/7/iterator:64, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/c++/7/bits/char_traits.h:507:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:99:41: error: conflicting declaration of C function ‘uint qHash(const QStringRef&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QStringRef &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:86:52: note: previous declaration ‘constexpr uint qHash(quint64, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(quint64 key, uint seed = 0) Q_DECL_NOTHROW ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:99:41: error: conflicting declaration of C function ‘uint qHash(const QStringRef&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QStringRef &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:85:52: note: previous declaration ‘constexpr uint qHash(long int, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(long key, uint seed = 0) Q_DECL_NOTHROW { return qHash(ulong(key), seed); } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:99:41: error: conflicting declaration of C function ‘uint qHash(const QStringRef&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QStringRef &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:79:52: note: previous declaration ‘constexpr uint qHash(ulong, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(ulong key, uint seed = 0) Q_DECL_NOTHROW ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:99:41: error: conflicting declaration of C function ‘uint qHash(const QStringRef&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QStringRef &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:78:52: note: previous declaration ‘constexpr uint qHash(int, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(int key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:99:41: error: conflicting declaration of C function ‘uint qHash(const QStringRef&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QStringRef &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:77:52: note: previous declaration ‘constexpr uint qHash(uint, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(uint key, uint seed = 0) Q_DECL_NOTHROW { return key ^ seed; } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:99:41: error: conflicting declaration of C function ‘uint qHash(const QStringRef&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QStringRef &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:76:52: note: previous declaration ‘constexpr uint qHash(short int, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(short key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:99:41: error: conflicting declaration of C function ‘uint qHash(const QStringRef&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QStringRef &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:75:52: note: previous declaration ‘constexpr uint qHash(ushort, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(ushort key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:99:41: error: conflicting declaration of C function ‘uint qHash(const QStringRef&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QStringRef &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:74:52: note: previous declaration ‘constexpr uint qHash(signed char, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(signed char key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:99:41: error: conflicting declaration of C function ‘uint qHash(const QStringRef&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QStringRef &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:73:52: note: previous declaration ‘constexpr uint qHash(uchar, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(uchar key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:99:41: error: conflicting declaration of C function ‘uint qHash(const QStringRef&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QStringRef &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:72:52: note: previous declaration ‘constexpr uint qHash(char, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(char key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:100:41: error: conflicting declaration of C function ‘uint qHash(const QBitArray&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QBitArray &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /tmp/doomseeker-1.1_src/src/core/strings.h:157:78: note: suggested alternative: ‘trim’ static QString& trim(QString& str, const QString& charList) { return trimr(triml(str, charList), charList); } ^~~~~ trim /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:99:41: note: previous declaration ‘uint qHash(const QStringRef&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QStringRef &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:100:41: error: conflicting declaration of C function ‘uint qHash(const QBitArray&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QBitArray &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /tmp/doomseeker-1.1_src/src/core/strings.h:157:72: error: ‘trimr’ was not declared in this scope static QString& trim(QString& str, const QString& charList) { return trimr(triml(str, charList), charList); } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:98:41: note: previous declaration ‘uint qHash(const QString&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QString &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:100:41: error: conflicting declaration of C function ‘uint qHash(const QBitArray&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QBitArray &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:97:41: note: previous declaration ‘uint qHash(const QByteArray&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QByteArray &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:100:41: error: conflicting declaration of C function ‘uint qHash(const QBitArray&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QBitArray &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:96:52: note: previous declaration ‘constexpr uint qHash(QChar, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(const QChar key, uint seed = 0) Q_DECL_NOTHROW { return qHash(key.unicode(), seed); } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:100:41: error: conflicting declaration of C function ‘uint qHash(const QBitArray&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QBitArray &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:94:42: note: previous declaration ‘uint qHash(long double, uint)’ Q_CORE_EXPORT Q_DECL_CONST_FUNCTION uint qHash(long double key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:100:41: error: conflicting declaration of C function ‘uint qHash(const QBitArray&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QBitArray &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:92:42: note: previous declaration ‘uint qHash(double, uint)’ Q_CORE_EXPORT Q_DECL_CONST_FUNCTION uint qHash(double key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:100:41: error: conflicting declaration of C function ‘uint qHash(const QBitArray&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QBitArray &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:91:42: note: previous declaration ‘uint qHash(float, uint)’ Q_CORE_EXPORT Q_DECL_CONST_FUNCTION uint qHash(float key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:100:41: error: conflicting declaration of C function ‘uint qHash(const QBitArray&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QBitArray &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:90:52: note: previous declaration ‘constexpr uint qHash(qint64, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(qint64 key, uint seed = 0) Q_DECL_NOTHROW { return qHash(quint64(key), seed); } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:100:41: error: conflicting declaration of C function ‘uint qHash(const QBitArray&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QBitArray &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:86:52: note: previous declaration ‘constexpr uint qHash(quint64, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(quint64 key, uint seed = 0) Q_DECL_NOTHROW ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:100:41: error: conflicting declaration of C function ‘uint qHash(const QBitArray&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QBitArray &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:85:52: note: previous declaration ‘constexpr uint qHash(long int, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(long key, uint seed = 0) Q_DECL_NOTHROW { return qHash(ulong(key), seed); } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:100:41: error: conflicting declaration of C function ‘uint qHash(const QBitArray&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QBitArray &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:79:52: note: previous declaration ‘constexpr uint qHash(ulong, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(ulong key, uint seed = 0) Q_DECL_NOTHROW ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:100:41: error: conflicting declaration of C function ‘uint qHash(const QBitArray&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QBitArray &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:78:52: note: previous declaration ‘constexpr uint qHash(int, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(int key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:100:41: error: conflicting declaration of C function ‘uint qHash(const QBitArray&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QBitArray &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:77:52: note: previous declaration ‘constexpr uint qHash(uint, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(uint key, uint seed = 0) Q_DECL_NOTHROW { return key ^ seed; } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:100:41: error: conflicting declaration of C function ‘uint qHash(const QBitArray&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QBitArray &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:76:52: note: previous declaration ‘constexpr uint qHash(short int, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(short key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:100:41: error: conflicting declaration of C function ‘uint qHash(const QBitArray&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QBitArray &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:75:52: note: previous declaration ‘constexpr uint qHash(ushort, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(ushort key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:100:41: error: conflicting declaration of C function ‘uint qHash(const QBitArray&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QBitArray &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:74:52: note: previous declaration ‘constexpr uint qHash(signed char, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(signed char key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:100:41: error: conflicting declaration of C function ‘uint qHash(const QBitArray&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QBitArray &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:73:52: note: previous declaration ‘constexpr uint qHash(uchar, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(uchar key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:100:41: error: conflicting declaration of C function ‘uint qHash(const QBitArray&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QBitArray &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:72:52: note: previous declaration ‘constexpr uint qHash(char, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(char key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:101:41: error: conflicting declaration of C function ‘uint qHash(QLatin1String, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(QLatin1String key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:100:41: note: previous declaration ‘uint qHash(const QBitArray&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QBitArray &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:101:41: error: conflicting declaration of C function ‘uint qHash(QLatin1String, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(QLatin1String key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:99:41: note: previous declaration ‘uint qHash(const QStringRef&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QStringRef &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:101:41: error: conflicting declaration of C function ‘uint qHash(QLatin1String, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(QLatin1String key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:98:41: note: previous declaration ‘uint qHash(const QString&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QString &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:101:41: error: conflicting declaration of C function ‘uint qHash(QLatin1String, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(QLatin1String key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:97:41: note: previous declaration ‘uint qHash(const QByteArray&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QByteArray &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:101:41: error: conflicting declaration of C function ‘uint qHash(QLatin1String, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(QLatin1String key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:96:52: note: previous declaration ‘constexpr uint qHash(QChar, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(const QChar key, uint seed = 0) Q_DECL_NOTHROW { return qHash(key.unicode(), seed); } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:101:41: error: conflicting declaration of C function ‘uint qHash(QLatin1String, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(QLatin1String key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:94:42: note: previous declaration ‘uint qHash(long double, uint)’ Q_CORE_EXPORT Q_DECL_CONST_FUNCTION uint qHash(long double key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:101:41: error: conflicting declaration of C function ‘uint qHash(QLatin1String, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(QLatin1String key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:92:42: note: previous declaration ‘uint qHash(double, uint)’ Q_CORE_EXPORT Q_DECL_CONST_FUNCTION uint qHash(double key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:101:41: error: conflicting declaration of C function ‘uint qHash(QLatin1String, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(QLatin1String key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:91:42: note: previous declaration ‘uint qHash(float, uint)’ Q_CORE_EXPORT Q_DECL_CONST_FUNCTION uint qHash(float key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:101:41: error: conflicting declaration of C function ‘uint qHash(QLatin1String, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(QLatin1String key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /tmp/doomseeker-1.1_src/src/core/strings.h:157:72: note: suggested alternative: ‘trim’ static QString& trim(QString& str, const QString& charList) { return trimr(triml(str, charList), charList); } ^~~~~ trim /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:90:52: note: previous declaration ‘constexpr uint qHash(qint64, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(qint64 key, uint seed = 0) Q_DECL_NOTHROW { return qHash(quint64(key), seed); } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:101:41: error: conflicting declaration of C function ‘uint qHash(QLatin1String, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(QLatin1String key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/c++/7/bits/char_traits.h:604:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:86:52: note: previous declaration ‘constexpr uint qHash(quint64, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(quint64 key, uint seed = 0) Q_DECL_NOTHROW ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:101:41: error: conflicting declaration of C function ‘uint qHash(QLatin1String, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(QLatin1String key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:85:52: note: previous declaration ‘constexpr uint qHash(long int, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(long key, uint seed = 0) Q_DECL_NOTHROW { return qHash(ulong(key), seed); } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:101:41: error: conflicting declaration of C function ‘uint qHash(QLatin1String, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(QLatin1String key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:79:52: note: previous declaration ‘constexpr uint qHash(ulong, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(ulong key, uint seed = 0) Q_DECL_NOTHROW ^~~~~ /tmp/doomseeker-1.1_src/src/core/strings.h: At global scope: /tmp/doomseeker-1.1_src/src/core/strings.h:174:2: error: expected unqualified-id before ‘protected’ protected: ^~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:101:41: error: conflicting declaration of C function ‘uint qHash(QLatin1String, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(QLatin1String key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:78:52: note: previous declaration ‘constexpr uint qHash(int, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(int key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:101:41: error: conflicting declaration of C function ‘uint qHash(QLatin1String, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(QLatin1String key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:77:52: note: previous declaration ‘constexpr uint qHash(uint, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(uint key, uint seed = 0) Q_DECL_NOTHROW { return key ^ seed; } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:101:41: error: conflicting declaration of C function ‘uint qHash(QLatin1String, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(QLatin1String key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /tmp/doomseeker-1.1_src/src/core/strings.h:184:21: error: uninitialized const ‘RANDOM_CHAR_POOL’ [-fpermissive] static const char RANDOM_CHAR_POOL[RANDOM_CHAR_POOL_SIZE]; ^~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:76:52: note: previous declaration ‘constexpr uint qHash(short int, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(short key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ /tmp/doomseeker-1.1_src/src/core/strings.h:187:43: error: ‘DataUnit’ has not been declared static float scaleDataUnit(float bytes, DataUnit& outUnit); ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:101:41: error: conflicting declaration of C function ‘uint qHash(QLatin1String, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(QLatin1String key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:75:52: note: previous declaration ‘constexpr uint qHash(ushort, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(ushort key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:101:41: error: conflicting declaration of C function ‘uint qHash(QLatin1String, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(QLatin1String key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:74:52: note: previous declaration ‘constexpr uint qHash(signed char, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(signed char key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:101:41: error: conflicting declaration of C function ‘uint qHash(QLatin1String, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(QLatin1String key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:73:52: note: previous declaration ‘constexpr uint qHash(uchar, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(uchar key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:101:41: error: conflicting declaration of C function ‘uint qHash(QLatin1String, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(QLatin1String key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:72:52: note: previous declaration ‘constexpr uint qHash(char, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(char key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:103:41: error: conflicting declaration of C function ‘uint qt_hash(const QStringRef&)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qt_hash(const QStringRef &key) Q_DECL_NOTHROW; ^~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:102:41: note: previous declaration ‘uint qt_hash(const QString&)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qt_hash(const QString &key) Q_DECL_NOTHROW; ^~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:105:1: error: template with C linkage template inline uint qHash(const T *key, uint seed = 0) Q_DECL_NOTHROW ^~~~~~~~ In file included from /usr/include/features.h:419:0, from /usr/include/x86_64-linux-gnu/c++/7/bits/os_defines.h:39, from /usr/include/x86_64-linux-gnu/c++/7/bits/c++config.h:533, from /usr/include/c++/7/type_traits:38, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:45, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QtGlobal:1, from /tmp/doomseeker-1.1_src/src/core/global.h:4, from /tmp/doomseeker-1.1_src/src/core/apprunner.h:26, from /tmp/doomseeker-1.1_src/src/core/apprunner.cpp:23: /usr/include/string.h:498:1: error: expected declaration before ‘}’ token __END_DECLS ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:109:1: error: template with C linkage template inline uint qHash(const T &t, uint seed) ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:117:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:130:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:137:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:144:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:151:1: error: template with C linkage template inline uint qHash(const QPair &key, uint seed = 0) ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:159:1: error: template with C linkage template inline uint qHash(const std::pair &key, uint seed = 0) ^~~~~~~~ In file included from /usr/include/c++/7/iosfwd:39:0, from /usr/include/c++/7/ios:38, from /usr/include/c++/7/ostream:38, from /usr/include/c++/7/iterator:64, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/c++/7/bits/stringfwd.h:52:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stringfwd.h:55:3: error: template specialization with C linkage template<> struct char_traits; ^~~~~~~~ /usr/include/c++/7/bits/stringfwd.h:58:3: error: template specialization with C linkage template<> struct char_traits; ^~~~~~~~ /usr/include/c++/7/bits/stringfwd.h:63:3: error: template specialization with C linkage template<> struct char_traits; ^~~~~~~~ /usr/include/c++/7/bits/stringfwd.h:64:3: error: template specialization with C linkage template<> struct char_traits; ^~~~~~~~ /usr/include/c++/7/bits/stringfwd.h:69:3: error: template with C linkage template, ^~~~~~~~ In file included from /usr/include/c++/7/ios:41:0, from /usr/include/c++/7/ostream:38, from /usr/include/c++/7/iterator:64, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/c++/7/bits/localefwd.h:57:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/localefwd.h:61:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/localefwd.h:66:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/localefwd.h:70:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/localefwd.h:74:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/localefwd.h:78:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/localefwd.h:82:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/localefwd.h:86:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/localefwd.h:90:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/localefwd.h:94:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/localefwd.h:98:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/localefwd.h:102:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/localefwd.h:106:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/localefwd.h:111:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/localefwd.h:116:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/localefwd.h:120:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/localefwd.h:126:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/localefwd.h:128:3: error: template specialization with C linkage template<> class ctype; ^~~~~~~~ /usr/include/c++/7/bits/localefwd.h:130:3: error: template specialization with C linkage template<> class ctype; ^~~~~~~~ /usr/include/c++/7/bits/localefwd.h:132:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/localefwd.h:137:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/localefwd.h:139:3: error: template specialization with C linkage template<> class codecvt; ^~~~~~~~ /usr/include/c++/7/bits/localefwd.h:141:3: error: template specialization with C linkage template<> class codecvt; ^~~~~~~~ /usr/include/c++/7/bits/localefwd.h:143:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/localefwd.h:148:3: error: template with C linkage template > ^~~~~~~~ /usr/include/c++/7/bits/localefwd.h:150:3: error: template with C linkage template > ^~~~~~~~ /usr/include/c++/7/bits/localefwd.h:154:3: error: template with C linkage template class numpunct; ^~~~~~~~ /usr/include/c++/7/bits/localefwd.h:155:3: error: template with C linkage template class numpunct_byname; ^~~~~~~~ /usr/include/c++/7/bits/localefwd.h:160:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/localefwd.h:162:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/localefwd.h:169:3: error: template with C linkage template > ^~~~~~~~ /usr/include/c++/7/bits/localefwd.h:171:3: error: template with C linkage template > ^~~~~~~~ /usr/include/c++/7/bits/localefwd.h:174:3: error: template with C linkage template > ^~~~~~~~ /usr/include/c++/7/bits/localefwd.h:176:3: error: template with C linkage template > ^~~~~~~~ /usr/include/c++/7/bits/localefwd.h:182:3: error: template with C linkage template > ^~~~~~~~ /usr/include/c++/7/bits/localefwd.h:184:3: error: template with C linkage template > ^~~~~~~~ /usr/include/c++/7/bits/localefwd.h:188:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/localefwd.h:190:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/localefwd.h:197:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/localefwd.h:199:3: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/c++/7/iosfwd:40:0, from /usr/include/c++/7/ios:38, from /usr/include/c++/7/ostream:38, from /usr/include/c++/7/iterator:64, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/c++/7/bits/postypes.h:111:3: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1:0, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:47, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QObject:1, from /tmp/doomseeker-1.1_src/src/core/serverapi/masterclient.h:27, from /tmp/doomseeker-1.1_src/src/core/customservers.h:26, from /tmp/doomseeker-1.1_src/src/core/configuration/doomseekerconfig.h:26, from /tmp/doomseeker-1.1_src/src/core/configuration/doomseekerconfig.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:55:38: error: invalid use of incomplete type ‘class QObject’ class Q_CORE_EXPORT QThread : public QObject ^~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:46:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QObject:1, from /tmp/doomseeker-1.1_src/src/core/serverapi/masterclient.h:27, from /tmp/doomseeker-1.1_src/src/core/customservers.h:26, from /tmp/doomseeker-1.1_src/src/core/configuration/doomseekerconfig.h:26, from /tmp/doomseeker-1.1_src/src/core/configuration/doomseekerconfig.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:288:7: note: forward declaration of ‘class QObject’ class QObject; ^~~~~~~ /usr/include/c++/7/bits/postypes.h:214:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/postypes.h:219:3: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/c++/7/ios:38:0, from /usr/include/c++/7/ostream:38, from /usr/include/c++/7/iterator:64, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/c++/7/iosfwd:76:3: error: template with C linkage template > ^~~~~~~~ /usr/include/c++/7/iosfwd:79:3: error: template with C linkage template > ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1:0, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:47, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QObject:1, from /tmp/doomseeker-1.1_src/src/core/serverapi/masterclient.h:27, from /tmp/doomseeker-1.1_src/src/core/customservers.h:26, from /tmp/doomseeker-1.1_src/src/core/configuration/doomseekerconfig.h:26, from /tmp/doomseeker-1.1_src/src/core/configuration/doomseekerconfig.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:98:16: error: ‘QEvent’ has not been declared bool event(QEvent *event) Q_DECL_OVERRIDE; ^~~~~~ /usr/include/c++/7/iosfwd:82:3: error: template with C linkage template > ^~~~~~~~ /usr/include/c++/7/iosfwd:85:3: error: template with C linkage template > ^~~~~~~~ /usr/include/c++/7/iosfwd:88:3: error: template with C linkage template > ^~~~~~~~ /usr/include/c++/7/iosfwd:94:3: error: template with C linkage template, ^~~~~~~~ /usr/include/c++/7/iosfwd:98:3: error: template with C linkage template, ^~~~~~~~ /usr/include/c++/7/iosfwd:102:3: error: template with C linkage template, ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:98:10: error: ‘bool QThread::event(int*)’ marked ‘override’, but does not override bool event(QEvent *event) Q_DECL_OVERRIDE; ^~~~~ /usr/include/c++/7/iosfwd:106:3: error: template with C linkage template, ^~~~~~~~ /usr/include/c++/7/iosfwd:112:3: error: template with C linkage template > ^~~~~~~~ /usr/include/c++/7/iosfwd:115:3: error: template with C linkage template > ^~~~~~~~ /usr/include/c++/7/iosfwd:118:3: error: template with C linkage template > ^~~~~~~~ /usr/include/c++/7/iosfwd:121:3: error: template with C linkage template > ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:46:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QObject:1, from /tmp/doomseeker-1.1_src/src/core/serverapi/masterclient.h:27, from /tmp/doomseeker-1.1_src/src/core/customservers.h:26, from /tmp/doomseeker-1.1_src/src/core/configuration/doomseekerconfig.h:26, from /tmp/doomseeker-1.1_src/src/core/configuration/doomseekerconfig.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h: In static member function ‘static QString QThread::tr(const char*, const char*, int)’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:57:5: error: return type ‘class QString’ is incomplete Q_OBJECT ^ /usr/include/c++/7/iosfwd:124:3: error: template with C linkage template > ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:57:5: error: invalid use of incomplete type ‘class QString’ Q_OBJECT ^ /usr/include/c++/7/iosfwd:127:3: error: template with C linkage template > ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qnamespace.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:48, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QObject:1, from /tmp/doomseeker-1.1_src/src/core/serverapi/masterclient.h:27, from /tmp/doomseeker-1.1_src/src/core/customservers.h:26, from /tmp/doomseeker-1.1_src/src/core/configuration/doomseekerconfig.h:26, from /tmp/doomseeker-1.1_src/src/core/configuration/doomseekerconfig.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:702:7: note: forward declaration of ‘class QString’ class QString; ^~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:46:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QObject:1, from /tmp/doomseeker-1.1_src/src/core/serverapi/masterclient.h:27, from /tmp/doomseeker-1.1_src/src/core/customservers.h:26, from /tmp/doomseeker-1.1_src/src/core/configuration/doomseekerconfig.h:26, from /tmp/doomseeker-1.1_src/src/core/configuration/doomseekerconfig.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h: In static member function ‘static QString QThread::trUtf8(const char*, const char*, int)’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:57:5: error: return type ‘class QString’ is incomplete Q_OBJECT ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:57:5: error: invalid use of incomplete type ‘class QString’ Q_OBJECT ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qnamespace.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:48, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QObject:1, from /tmp/doomseeker-1.1_src/src/core/serverapi/masterclient.h:27, from /tmp/doomseeker-1.1_src/src/core/customservers.h:26, from /tmp/doomseeker-1.1_src/src/core/configuration/doomseekerconfig.h:26, from /tmp/doomseeker-1.1_src/src/core/configuration/doomseekerconfig.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:702:7: note: forward declaration of ‘class QString’ class QString; ^~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h: In member function ‘QThreadPrivate* QThread::d_func()’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:128:5: error: ‘d_ptr’ was not declared in this scope Q_DECLARE_PRIVATE(QThread) ^ In file included from /usr/include/c++/7/ios:40:0, from /usr/include/c++/7/ostream:38, from /usr/include/c++/7/iterator:64, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/c++/7/bits/char_traits.h:61:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/char_traits.h:86:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/char_traits.h:148:3: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h: In member function ‘const QThreadPrivate* QThread::d_func() const’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:128:5: error: ‘d_ptr’ was not declared in this scope Q_DECLARE_PRIVATE(QThread) ^ /usr/include/c++/7/bits/char_traits.h:161:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/char_traits.h:172:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/char_traits.h:183:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/char_traits.h:192:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/char_traits.h:202:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/char_traits.h:268:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/char_traits.h:274:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/c++/7/bits/char_traits.h:387:3: error: template specialization with C linkage template<> ^~~~~~~~ make[2]: *** [src/core/CMakeFiles/doomseeker.dir/build.make:460: src/core/CMakeFiles/doomseeker.dir/application.cpp.o] Error 1 make[2]: *** Waiting for unfinished jobs.... In file included from /usr/include/c++/7/ios:40:0, from /usr/include/c++/7/ostream:38, from /usr/include/c++/7/iterator:64, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/c++/7/bits/char_traits.h:507:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/c++/7/bits/char_traits.h:604:3: error: template specialization with C linkage template<> ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/c++/7/bits/c++allocator.h:33:0, from /usr/include/c++/7/bits/allocator.h:46, from /usr/include/c++/7/string:41, from /usr/include/c++/7/bits/locale_classes.h:40, from /usr/include/c++/7/bits/ios_base.h:41, from /usr/include/c++/7/ios:42, from /usr/include/c++/7/ostream:38, from /usr/include/c++/7/iterator:64, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/c++/7/ext/new_allocator.h:57:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/ext/new_allocator.h:153:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/ext/new_allocator.h:158:3: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/c++/7/bits/allocator.h:46:0, from /usr/include/c++/7/string:41, from /usr/include/c++/7/bits/locale_classes.h:40, from /usr/include/c++/7/bits/ios_base.h:41, from /usr/include/c++/7/ios:42, from /usr/include/c++/7/ostream:38, from /usr/include/c++/7/iterator:64, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/c++/7/bits/c++allocator.h:47:3: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/c++/7/string:41:0, from /usr/include/c++/7/bits/locale_classes.h:40, from /usr/include/c++/7/bits/ios_base.h:41, from /usr/include/c++/7/ios:42, from /usr/include/c++/7/ostream:38, from /usr/include/c++/7/iterator:64, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/c++/7/bits/allocator.h:67:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/c++/7/bits/allocator.h:107:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/allocator.h:144:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/allocator.h:150:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/allocator.h:156:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/allocator.h:162:3: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/c++/7/ios:41:0, from /usr/include/c++/7/ostream:38, from /usr/include/c++/7/iterator:64, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/c++/7/bits/localefwd.h:57:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/localefwd.h:61:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/localefwd.h:66:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/localefwd.h:70:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/localefwd.h:74:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/localefwd.h:78:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/localefwd.h:82:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/localefwd.h:86:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/localefwd.h:90:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/localefwd.h:94:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/localefwd.h:98:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/localefwd.h:102:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/localefwd.h:106:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/localefwd.h:111:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/localefwd.h:116:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/allocator.h:181:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/localefwd.h:120:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/localefwd.h:126:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/allocator.h:185:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/localefwd.h:128:3: error: template specialization with C linkage template<> class ctype; ^~~~~~~~ /usr/include/c++/7/bits/localefwd.h:130:3: error: template specialization with C linkage template<> class ctype; ^~~~~~~~ /usr/include/c++/7/bits/localefwd.h:132:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/localefwd.h:137:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/allocator.h:198:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/localefwd.h:139:3: error: template specialization with C linkage template<> class codecvt; ^~~~~~~~ /usr/include/c++/7/bits/localefwd.h:141:3: error: template specialization with C linkage template<> class codecvt; ^~~~~~~~ /usr/include/c++/7/bits/localefwd.h:143:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/allocator.h:206:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/localefwd.h:148:3: error: template with C linkage template > ^~~~~~~~ /usr/include/c++/7/bits/localefwd.h:150:3: error: template with C linkage template > ^~~~~~~~ /usr/include/c++/7/bits/allocator.h:215:3: error: template with C linkage template class numpunct; ^~~~~~~~ /usr/include/c++/7/bits/localefwd.h:155:3: error: template with C linkage template class numpunct_byname; ^~~~~~~~ /usr/include/c++/7/bits/localefwd.h:160:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/allocator.h:221:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/localefwd.h:162:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/localefwd.h:169:3: error: template with C linkage template > ^~~~~~~~ /usr/include/c++/7/bits/localefwd.h:171:3: error: template with C linkage template > ^~~~~~~~ /usr/include/c++/7/bits/localefwd.h:174:3: error: template with C linkage template > ^~~~~~~~ /usr/include/c++/7/bits/localefwd.h:176:3: error: template with C linkage template > ^~~~~~~~ /usr/include/c++/7/bits/localefwd.h:182:3: error: template with C linkage template > ^~~~~~~~ /usr/include/c++/7/bits/localefwd.h:184:3: error: template with C linkage template > ^~~~~~~~ In file included from /usr/include/c++/7/string:44:0, from /usr/include/c++/7/bits/locale_classes.h:40, from /usr/include/c++/7/bits/ios_base.h:41, from /usr/include/c++/7/ios:42, from /usr/include/c++/7/ostream:38, from /usr/include/c++/7/iterator:64, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/c++/7/bits/ostream_insert.h:42:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/localefwd.h:188:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/localefwd.h:190:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/localefwd.h:197:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/localefwd.h:199:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/ostream_insert.h:55:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/ostream_insert.h:74:3: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/c++/7/string:48:0, from /usr/include/c++/7/bits/locale_classes.h:40, from /usr/include/c++/7/bits/ios_base.h:41, from /usr/include/c++/7/ios:42, from /usr/include/c++/7/ostream:38, from /usr/include/c++/7/iterator:64, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/c++/7/bits/stl_function.h:104:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:117:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:166:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:176:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:186:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:196:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:206:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:216:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:350:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:360:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:370:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:380:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:390:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:400:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:523:3: error: template with C linkage template ^~~~~~~~ make[2]: *** [src/core/CMakeFiles/doomseeker.dir/build.make:484: src/core/CMakeFiles/doomseeker.dir/apprunner.cpp.o] Error 1 /usr/include/c++/7/bits/stl_function.h:533:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:543:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:616:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:625:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:634:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:643:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:740:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:759:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:766:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:787:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:817:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:836:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:842:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:862:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:868:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:881:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:906:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:937:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:955:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:973:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:991:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:1009:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:1027:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:1045:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:1063:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:1081:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:1086:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:1091:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:1096:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:1101:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:1106:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:1111:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:1116:3: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/c++/7/bits/stl_function.h:1127:0, from /usr/include/c++/7/string:48, from /usr/include/c++/7/bits/locale_classes.h:40, from /usr/include/c++/7/bits/ios_base.h:41, from /usr/include/c++/7/ios:42, from /usr/include/c++/7/ostream:38, from /usr/include/c++/7/iterator:64, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/c++/7/backward/binders.h:107:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/backward/binders.h:133:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/backward/binders.h:142:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/backward/binders.h:168:3: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/c++/7/string:51:0, from /usr/include/c++/7/bits/locale_classes.h:40, from /usr/include/c++/7/bits/ios_base.h:41, from /usr/include/c++/7/ios:42, from /usr/include/c++/7/ostream:38, from /usr/include/c++/7/iterator:64, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/c++/7/bits/range_access.h:46:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/range_access.h:56:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/range_access.h:66:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/range_access.h:76:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/range_access.h:85:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/range_access.h:95:3: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/c++/7/string:52:0, from /usr/include/c++/7/bits/locale_classes.h:40, from /usr/include/c++/7/bits/ios_base.h:41, from /usr/include/c++/7/ios:42, from /usr/include/c++/7/ostream:38, from /usr/include/c++/7/iterator:64, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/c++/7/bits/basic_string.h:76:3: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/c++/7/bits/c++allocator.h:33:0, from /usr/include/c++/7/bits/allocator.h:46, from /usr/include/c++/7/string:41, from /usr/include/c++/7/bits/locale_classes.h:40, from /usr/include/c++/7/bits/ios_base.h:41, from /usr/include/c++/7/ios:42, from /usr/include/c++/7/ostream:38, from /usr/include/c++/7/iterator:64, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/c++/7/ext/new_allocator.h:57:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/ext/new_allocator.h:153:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/ext/new_allocator.h:158:3: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/c++/7/bits/allocator.h:46:0, from /usr/include/c++/7/string:41, from /usr/include/c++/7/bits/locale_classes.h:40, from /usr/include/c++/7/bits/ios_base.h:41, from /usr/include/c++/7/ios:42, from /usr/include/c++/7/ostream:38, from /usr/include/c++/7/iterator:64, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/c++/7/bits/c++allocator.h:47:3: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/c++/7/string:41:0, from /usr/include/c++/7/bits/locale_classes.h:40, from /usr/include/c++/7/bits/ios_base.h:41, from /usr/include/c++/7/ios:42, from /usr/include/c++/7/ostream:38, from /usr/include/c++/7/iterator:64, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/c++/7/bits/allocator.h:67:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/c++/7/bits/allocator.h:107:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/allocator.h:144:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/allocator.h:150:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/allocator.h:156:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/allocator.h:162:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/allocator.h:181:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/allocator.h:185:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/allocator.h:198:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/allocator.h:206:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/allocator.h:215:3: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/c++/7/string:44:0, from /usr/include/c++/7/bits/locale_classes.h:40, from /usr/include/c++/7/bits/ios_base.h:41, from /usr/include/c++/7/ios:42, from /usr/include/c++/7/ostream:38, from /usr/include/c++/7/iterator:64, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/c++/7/bits/ostream_insert.h:42:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/ostream_insert.h:55:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/ostream_insert.h:74:3: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/c++/7/string:48:0, from /usr/include/c++/7/bits/locale_classes.h:40, from /usr/include/c++/7/bits/ios_base.h:41, from /usr/include/c++/7/ios:42, from /usr/include/c++/7/ostream:38, from /usr/include/c++/7/iterator:64, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/c++/7/bits/stl_function.h:104:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:117:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:166:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:176:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:186:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:196:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:206:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:216:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:350:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:360:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:370:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:380:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:390:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:400:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:523:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:533:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:543:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:616:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:625:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:634:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:643:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:740:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:759:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:766:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:787:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:817:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:836:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:842:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:862:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:868:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:881:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:906:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:937:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:955:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:973:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:991:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:1009:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:1027:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:1045:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:1063:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:1081:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:1086:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:1091:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:1096:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:1101:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:1106:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:1111:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_function.h:1116:3: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/c++/7/bits/stl_function.h:1127:0, from /usr/include/c++/7/string:48, from /usr/include/c++/7/bits/locale_classes.h:40, from /usr/include/c++/7/bits/ios_base.h:41, from /usr/include/c++/7/ios:42, from /usr/include/c++/7/ostream:38, from /usr/include/c++/7/iterator:64, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/c++/7/backward/binders.h:107:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/backward/binders.h:133:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/backward/binders.h:142:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/backward/binders.h:168:3: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/c++/7/string:51:0, from /usr/include/c++/7/bits/locale_classes.h:40, from /usr/include/c++/7/bits/ios_base.h:41, from /usr/include/c++/7/ios:42, from /usr/include/c++/7/ostream:38, from /usr/include/c++/7/iterator:64, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/c++/7/bits/range_access.h:46:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/range_access.h:56:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/range_access.h:66:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/range_access.h:76:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/range_access.h:85:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/range_access.h:95:3: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/c++/7/string:52:0, from /usr/include/c++/7/bits/locale_classes.h:40, from /usr/include/c++/7/bits/ios_base.h:41, from /usr/include/c++/7/ios:42, from /usr/include/c++/7/ostream:38, from /usr/include/c++/7/iterator:64, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/c++/7/bits/basic_string.h:76:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:5874:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:5890:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:5901:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:5911:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:5927:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:5939:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:5945:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:5951:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:5963:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:5969:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:5975:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:5981:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:5995:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6002:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6017:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6029:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6042:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6055:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6067:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6080:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6093:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6105:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6118:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6131:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6143:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6156:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6169:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6181:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6194:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6207:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6219:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6232:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6252:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6257:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6270:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6293:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6310:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6318:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6325:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6332:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6338:3: error: template specialization with C linkage template<> ^~~~~~~~ In file included from /usr/include/c++/7/bits/basic_string.h:6349:0, from /usr/include/c++/7/string:52, from /usr/include/c++/7/bits/locale_classes.h:40, from /usr/include/c++/7/bits/ios_base.h:41, from /usr/include/c++/7/ios:42, from /usr/include/c++/7/ostream:38, from /usr/include/c++/7/iterator:64, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/c++/7/ext/string_conversions.h:51:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:5874:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:5890:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:5901:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:5911:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:5927:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:5939:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:5945:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:5951:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:5963:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:5969:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:5975:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:5981:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:5995:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6002:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6017:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6029:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6042:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6055:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6067:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6080:3: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/c++/7/string:52:0, from /usr/include/c++/7/bits/locale_classes.h:40, from /usr/include/c++/7/bits/ios_base.h:41, from /usr/include/c++/7/ios:42, from /usr/include/c++/7/ostream:38, from /usr/include/c++/7/iterator:64, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/c++/7/bits/basic_string.h: In function ‘std::__cxx11::string std::__cxx11::to_string(unsigned int)’: /usr/include/c++/7/bits/basic_string.h:6407:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(unsigned int)’ to_string(unsigned __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6402:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(int)’ to_string(int __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6093:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6105:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h: In function ‘std::__cxx11::string std::__cxx11::to_string(long int)’: /usr/include/c++/7/bits/basic_string.h:6413:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(long int)’ to_string(long __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6118:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6407:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(unsigned int)’ to_string(unsigned __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6413:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(long int)’ to_string(long __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6402:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(int)’ to_string(int __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6131:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6143:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h: In function ‘std::__cxx11::string std::__cxx11::to_string(long unsigned int)’: /usr/include/c++/7/bits/basic_string.h:6418:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(long unsigned int)’ to_string(unsigned long __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6413:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(long int)’ to_string(long __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6156:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6418:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(long unsigned int)’ to_string(unsigned long __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6407:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(unsigned int)’ to_string(unsigned __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6418:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(long unsigned int)’ to_string(unsigned long __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6402:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(int)’ to_string(int __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6169:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6181:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6194:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h: In function ‘std::__cxx11::string std::__cxx11::to_string(long long int)’: /usr/include/c++/7/bits/basic_string.h:6424:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(long long int)’ to_string(long long __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6418:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(long unsigned int)’ to_string(unsigned long __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6424:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(long long int)’ to_string(long long __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6413:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(long int)’ to_string(long __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6424:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(long long int)’ to_string(long long __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6207:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6407:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(unsigned int)’ to_string(unsigned __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6424:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(long long int)’ to_string(long long __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6402:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(int)’ to_string(int __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6219:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6232:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h: In function ‘std::__cxx11::string std::__cxx11::to_string(long long unsigned int)’: /usr/include/c++/7/bits/basic_string.h:6430:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(long long unsigned int)’ to_string(unsigned long long __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6424:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(long long int)’ to_string(long long __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6252:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6430:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(long long unsigned int)’ to_string(unsigned long long __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6418:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(long unsigned int)’ to_string(unsigned long __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6430:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(long long unsigned int)’ to_string(unsigned long long __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6413:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(long int)’ to_string(long __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6430:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(long long unsigned int)’ to_string(unsigned long long __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6257:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6407:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(unsigned int)’ to_string(unsigned __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6430:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(long long unsigned int)’ to_string(unsigned long long __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6402:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(int)’ to_string(int __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6270:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h: In function ‘std::__cxx11::string std::__cxx11::to_string(float)’: /usr/include/c++/7/bits/basic_string.h:6436:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(float)’ to_string(float __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6430:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(long long unsigned int)’ to_string(unsigned long long __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6436:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(float)’ to_string(float __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6424:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(long long int)’ to_string(long long __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6436:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(float)’ to_string(float __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6418:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(long unsigned int)’ to_string(unsigned long __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6293:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6436:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(float)’ to_string(float __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6413:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(long int)’ to_string(long __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6436:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(float)’ to_string(float __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6407:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(unsigned int)’ to_string(unsigned __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6310:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6436:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(float)’ to_string(float __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6402:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(int)’ to_string(int __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6318:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6325:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6332:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6338:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h: In function ‘std::__cxx11::string std::__cxx11::to_string(double)’: /usr/include/c++/7/bits/basic_string.h:6445:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(double)’ to_string(double __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6436:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(float)’ to_string(float __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6445:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(double)’ to_string(double __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6430:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(long long unsigned int)’ to_string(unsigned long long __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6445:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(double)’ to_string(double __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6424:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(long long int)’ to_string(long long __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6445:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(double)’ to_string(double __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6418:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(long unsigned int)’ to_string(unsigned long __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6445:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(double)’ to_string(double __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6413:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(long int)’ to_string(long __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6445:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(double)’ to_string(double __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6407:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(unsigned int)’ to_string(unsigned __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6445:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(double)’ to_string(double __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6402:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(int)’ to_string(int __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h: In function ‘std::__cxx11::string std::__cxx11::to_string(long double)’: /usr/include/c++/7/bits/basic_string.h:6454:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(long double)’ to_string(long double __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6445:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(double)’ to_string(double __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6454:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(long double)’ to_string(long double __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6436:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(float)’ to_string(float __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6454:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(long double)’ to_string(long double __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6430:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(long long unsigned int)’ to_string(unsigned long long __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6454:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(long double)’ to_string(long double __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6424:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(long long int)’ to_string(long long __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6454:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(long double)’ to_string(long double __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6418:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(long unsigned int)’ to_string(unsigned long __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6454:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(long double)’ to_string(long double __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6413:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(long int)’ to_string(long __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6454:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(long double)’ to_string(long double __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6407:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(unsigned int)’ to_string(unsigned __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6454:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(long double)’ to_string(long double __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6402:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(int)’ to_string(int __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h: In function ‘int std::__cxx11::stoi(const wstring&, std::size_t*, int)’: /usr/include/c++/7/bits/basic_string.h:6465:3: error: conflicting declaration of C function ‘int std::__cxx11::stoi(const wstring&, std::size_t*, int)’ stoi(const wstring& __str, size_t* __idx = 0, int __base = 10) ^~~~ /usr/include/c++/7/bits/basic_string.h:6359:3: note: previous declaration ‘int std::__cxx11::stoi(const string&, std::size_t*, int)’ stoi(const string& __str, size_t* __idx = 0, int __base = 10) ^~~~ In file included from /usr/include/c++/7/bits/basic_string.h:6349:0, from /usr/include/c++/7/string:52, from /usr/include/c++/7/bits/locale_classes.h:40, from /usr/include/c++/7/bits/ios_base.h:41, from /usr/include/c++/7/ios:42, from /usr/include/c++/7/ostream:38, from /usr/include/c++/7/iterator:64, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/c++/7/ext/string_conversions.h:51:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h: In function ‘long int std::__cxx11::stol(const wstring&, std::size_t*, int)’: /usr/include/c++/7/bits/basic_string.h:6470:3: error: conflicting declaration of C function ‘long int std::__cxx11::stol(const wstring&, std::size_t*, int)’ stol(const wstring& __str, size_t* __idx = 0, int __base = 10) ^~~~ /usr/include/c++/7/bits/basic_string.h:6364:3: note: previous declaration ‘long int std::__cxx11::stol(const string&, std::size_t*, int)’ stol(const string& __str, size_t* __idx = 0, int __base = 10) ^~~~ /usr/include/c++/7/bits/basic_string.h: In function ‘long unsigned int std::__cxx11::stoul(const wstring&, std::size_t*, int)’: /usr/include/c++/7/bits/basic_string.h:6475:3: error: conflicting declaration of C function ‘long unsigned int std::__cxx11::stoul(const wstring&, std::size_t*, int)’ stoul(const wstring& __str, size_t* __idx = 0, int __base = 10) ^~~~~ /usr/include/c++/7/bits/basic_string.h:6369:3: note: previous declaration ‘long unsigned int std::__cxx11::stoul(const string&, std::size_t*, int)’ stoul(const string& __str, size_t* __idx = 0, int __base = 10) ^~~~~ /usr/include/c++/7/bits/basic_string.h: In function ‘long long int std::__cxx11::stoll(const wstring&, std::size_t*, int)’: /usr/include/c++/7/bits/basic_string.h:6480:3: error: conflicting declaration of C function ‘long long int std::__cxx11::stoll(const wstring&, std::size_t*, int)’ stoll(const wstring& __str, size_t* __idx = 0, int __base = 10) ^~~~~ /usr/include/c++/7/bits/basic_string.h:6374:3: note: previous declaration ‘long long int std::__cxx11::stoll(const string&, std::size_t*, int)’ stoll(const string& __str, size_t* __idx = 0, int __base = 10) ^~~~~ /usr/include/c++/7/bits/basic_string.h: In function ‘long long unsigned int std::__cxx11::stoull(const wstring&, std::size_t*, int)’: /usr/include/c++/7/bits/basic_string.h:6485:3: error: conflicting declaration of C function ‘long long unsigned int std::__cxx11::stoull(const wstring&, std::size_t*, int)’ stoull(const wstring& __str, size_t* __idx = 0, int __base = 10) ^~~~~~ /usr/include/c++/7/bits/basic_string.h:6379:3: note: previous declaration ‘long long unsigned int std::__cxx11::stoull(const string&, std::size_t*, int)’ stoull(const string& __str, size_t* __idx = 0, int __base = 10) ^~~~~~ /usr/include/c++/7/bits/basic_string.h: In function ‘float std::__cxx11::stof(const wstring&, std::size_t*)’: /usr/include/c++/7/bits/basic_string.h:6491:3: error: conflicting declaration of C function ‘float std::__cxx11::stof(const wstring&, std::size_t*)’ stof(const wstring& __str, size_t* __idx = 0) ^~~~ /usr/include/c++/7/bits/basic_string.h:6385:3: note: previous declaration ‘float std::__cxx11::stof(const string&, std::size_t*)’ stof(const string& __str, size_t* __idx = 0) ^~~~ /usr/include/c++/7/bits/basic_string.h: In function ‘double std::__cxx11::stod(const wstring&, std::size_t*)’: /usr/include/c++/7/bits/basic_string.h:6495:3: error: conflicting declaration of C function ‘double std::__cxx11::stod(const wstring&, std::size_t*)’ stod(const wstring& __str, size_t* __idx = 0) ^~~~ /usr/include/c++/7/bits/basic_string.h:6389:3: note: previous declaration ‘double std::__cxx11::stod(const string&, std::size_t*)’ stod(const string& __str, size_t* __idx = 0) ^~~~ /usr/include/c++/7/bits/basic_string.h: In function ‘long double std::__cxx11::stold(const wstring&, std::size_t*)’: /usr/include/c++/7/bits/basic_string.h:6499:3: error: conflicting declaration of C function ‘long double std::__cxx11::stold(const wstring&, std::size_t*)’ stold(const wstring& __str, size_t* __idx = 0) ^~~~~ /usr/include/c++/7/bits/basic_string.h:6393:3: note: previous declaration ‘long double std::__cxx11::stold(const string&, std::size_t*)’ stold(const string& __str, size_t* __idx = 0) ^~~~~ /usr/include/c++/7/bits/basic_string.h: In function ‘std::__cxx11::wstring std::__cxx11::to_wstring(unsigned int)’: /usr/include/c++/7/bits/basic_string.h:6510:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(unsigned int)’ to_wstring(unsigned __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6505:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(int)’ to_wstring(int __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h: In function ‘std::__cxx11::wstring std::__cxx11::to_wstring(long int)’: /usr/include/c++/7/bits/basic_string.h:6516:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(long int)’ to_wstring(long __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6510:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(unsigned int)’ to_wstring(unsigned __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6516:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(long int)’ to_wstring(long __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6505:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(int)’ to_wstring(int __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h: In function ‘std::__cxx11::wstring std::__cxx11::to_wstring(long unsigned int)’: /usr/include/c++/7/bits/basic_string.h:6521:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(long unsigned int)’ to_wstring(unsigned long __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6516:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(long int)’ to_wstring(long __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6521:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(long unsigned int)’ to_wstring(unsigned long __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6510:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(unsigned int)’ to_wstring(unsigned __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6521:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(long unsigned int)’ to_wstring(unsigned long __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6505:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(int)’ to_wstring(int __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h: In function ‘std::__cxx11::wstring std::__cxx11::to_wstring(long long int)’: /usr/include/c++/7/bits/basic_string.h:6527:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(long long int)’ to_wstring(long long __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6521:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(long unsigned int)’ to_wstring(unsigned long __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6527:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(long long int)’ to_wstring(long long __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6516:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(long int)’ to_wstring(long __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6527:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(long long int)’ to_wstring(long long __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6510:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(unsigned int)’ to_wstring(unsigned __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6527:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(long long int)’ to_wstring(long long __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6505:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(int)’ to_wstring(int __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h: In function ‘std::__cxx11::wstring std::__cxx11::to_wstring(long long unsigned int)’: /usr/include/c++/7/bits/basic_string.h:6533:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(long long unsigned int)’ to_wstring(unsigned long long __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6527:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(long long int)’ to_wstring(long long __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6533:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(long long unsigned int)’ to_wstring(unsigned long long __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6521:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(long unsigned int)’ to_wstring(unsigned long __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6533:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(long long unsigned int)’ to_wstring(unsigned long long __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6516:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(long int)’ to_wstring(long __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6533:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(long long unsigned int)’ to_wstring(unsigned long long __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6510:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(unsigned int)’ to_wstring(unsigned __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6533:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(long long unsigned int)’ to_wstring(unsigned long long __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6505:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(int)’ to_wstring(int __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h: In function ‘std::__cxx11::wstring std::__cxx11::to_wstring(float)’: /usr/include/c++/7/bits/basic_string.h:6539:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(float)’ to_wstring(float __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6533:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(long long unsigned int)’ to_wstring(unsigned long long __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6539:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(float)’ to_wstring(float __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6527:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(long long int)’ to_wstring(long long __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6539:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(float)’ to_wstring(float __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6521:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(long unsigned int)’ to_wstring(unsigned long __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6539:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(float)’ to_wstring(float __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6516:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(long int)’ to_wstring(long __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6539:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(float)’ to_wstring(float __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6510:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(unsigned int)’ to_wstring(unsigned __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6539:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(float)’ to_wstring(float __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6505:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(int)’ to_wstring(int __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h: In function ‘std::__cxx11::wstring std::__cxx11::to_wstring(double)’: /usr/include/c++/7/bits/basic_string.h:6548:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(double)’ to_wstring(double __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6539:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(float)’ to_wstring(float __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6548:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(double)’ to_wstring(double __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6533:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(long long unsigned int)’ to_wstring(unsigned long long __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6548:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(double)’ to_wstring(double __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6527:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(long long int)’ to_wstring(long long __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6548:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(double)’ to_wstring(double __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6521:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(long unsigned int)’ to_wstring(unsigned long __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6548:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(double)’ to_wstring(double __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6516:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(long int)’ to_wstring(long __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6548:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(double)’ to_wstring(double __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6510:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(unsigned int)’ to_wstring(unsigned __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6548:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(double)’ to_wstring(double __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6505:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(int)’ to_wstring(int __val) ^~~~~~~~~~ In file included from /usr/include/c++/7/string:52:0, from /usr/include/c++/7/bits/locale_classes.h:40, from /usr/include/c++/7/bits/ios_base.h:41, from /usr/include/c++/7/ios:42, from /usr/include/c++/7/ostream:38, from /usr/include/c++/7/iterator:64, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/c++/7/bits/basic_string.h: In function ‘std::__cxx11::string std::__cxx11::to_string(unsigned int)’: /usr/include/c++/7/bits/basic_string.h:6407:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(unsigned int)’ to_string(unsigned __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6402:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(int)’ to_string(int __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h: In function ‘std::__cxx11::wstring std::__cxx11::to_wstring(long double)’: /usr/include/c++/7/bits/basic_string.h:6557:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(long double)’ to_wstring(long double __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6548:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(double)’ to_wstring(double __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6557:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(long double)’ to_wstring(long double __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6539:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(float)’ to_wstring(float __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h: In function ‘std::__cxx11::string std::__cxx11::to_string(long int)’: /usr/include/c++/7/bits/basic_string.h:6413:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(long int)’ to_string(long __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6557:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(long double)’ to_wstring(long double __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6407:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(unsigned int)’ to_string(unsigned __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6533:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(long long unsigned int)’ to_wstring(unsigned long long __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6413:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(long int)’ to_string(long __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6557:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(long double)’ to_wstring(long double __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6402:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(int)’ to_string(int __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6527:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(long long int)’ to_wstring(long long __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6557:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(long double)’ to_wstring(long double __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6521:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(long unsigned int)’ to_wstring(unsigned long __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6557:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(long double)’ to_wstring(long double __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6516:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(long int)’ to_wstring(long __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6557:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(long double)’ to_wstring(long double __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6510:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(unsigned int)’ to_wstring(unsigned __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6557:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(long double)’ to_wstring(long double __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6505:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(int)’ to_wstring(int __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h: In function ‘std::__cxx11::string std::__cxx11::to_string(long unsigned int)’: /usr/include/c++/7/bits/basic_string.h:6418:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(long unsigned int)’ to_string(unsigned long __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6413:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(long int)’ to_string(long __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6418:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(long unsigned int)’ to_string(unsigned long __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6407:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(unsigned int)’ to_string(unsigned __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6418:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(long unsigned int)’ to_string(unsigned long __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6402:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(int)’ to_string(int __val) ^~~~~~~~~ In file included from /usr/include/c++/7/bits/basic_string.h:6575:0, from /usr/include/c++/7/string:52, from /usr/include/c++/7/bits/locale_classes.h:40, from /usr/include/c++/7/bits/ios_base.h:41, from /usr/include/c++/7/ios:42, from /usr/include/c++/7/ostream:38, from /usr/include/c++/7/iterator:64, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/c++/7/bits/functional_hash.h: At global scope: /usr/include/c++/7/bits/functional_hash.h:49:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h: In function ‘std::__cxx11::string std::__cxx11::to_string(long long int)’: /usr/include/c++/7/bits/basic_string.h:6424:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(long long int)’ to_string(long long __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6418:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(long unsigned int)’ to_string(unsigned long __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6424:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(long long int)’ to_string(long long __val) ^~~~~~~~~ /usr/include/c++/7/bits/functional_hash.h:57:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6413:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(long int)’ to_string(long __val) ^~~~~~~~~ /usr/include/c++/7/bits/functional_hash.h:60:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6424:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(long long int)’ to_string(long long __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6407:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(unsigned int)’ to_string(unsigned __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6424:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(long long int)’ to_string(long long __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6402:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(int)’ to_string(int __val) ^~~~~~~~~ /usr/include/c++/7/bits/functional_hash.h:70:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h: In function ‘std::__cxx11::string std::__cxx11::to_string(long long unsigned int)’: /usr/include/c++/7/bits/basic_string.h:6430:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(long long unsigned int)’ to_string(unsigned long long __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6424:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(long long int)’ to_string(long long __val) ^~~~~~~~~ /usr/include/c++/7/bits/functional_hash.h:77:3: error: template with C linkage template::value> ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6430:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(long long unsigned int)’ to_string(unsigned long long __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6418:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(long unsigned int)’ to_string(unsigned long __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6430:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(long long unsigned int)’ to_string(unsigned long long __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6413:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(long int)’ to_string(long __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6430:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(long long unsigned int)’ to_string(unsigned long long __val) ^~~~~~~~~ /usr/include/c++/7/bits/functional_hash.h:87:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6407:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(unsigned int)’ to_string(unsigned __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6430:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(long long unsigned int)’ to_string(unsigned long long __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6402:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(int)’ to_string(int __val) ^~~~~~~~~ /usr/include/c++/7/bits/functional_hash.h:100:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h: In function ‘std::__cxx11::string std::__cxx11::to_string(float)’: /usr/include/c++/7/bits/basic_string.h:6436:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(float)’ to_string(float __val) ^~~~~~~~~ /usr/include/c++/7/bits/functional_hash.h:105:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6430:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(long long unsigned int)’ to_string(unsigned long long __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6436:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(float)’ to_string(float __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6424:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(long long int)’ to_string(long long __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6436:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(float)’ to_string(float __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6418:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(long unsigned int)’ to_string(unsigned long __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6436:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(float)’ to_string(float __val) ^~~~~~~~~ /usr/include/c++/7/bits/functional_hash.h:124:3: error: template specialization with C linkage _Cxx_hashtable_define_trivial_hash(bool) ^ /usr/include/c++/7/bits/basic_string.h:6413:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(long int)’ to_string(long __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6436:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(float)’ to_string(float __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6407:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(unsigned int)’ to_string(unsigned __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6436:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(float)’ to_string(float __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6402:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(int)’ to_string(int __val) ^~~~~~~~~ /usr/include/c++/7/bits/functional_hash.h:127:3: error: template specialization with C linkage _Cxx_hashtable_define_trivial_hash(char) ^ /usr/include/c++/7/bits/functional_hash.h:130:3: error: template specialization with C linkage _Cxx_hashtable_define_trivial_hash(signed char) ^ /usr/include/c++/7/bits/functional_hash.h:133:3: error: template specialization with C linkage _Cxx_hashtable_define_trivial_hash(unsigned char) ^ /usr/include/c++/7/bits/basic_string.h: In function ‘std::__cxx11::string std::__cxx11::to_string(double)’: /usr/include/c++/7/bits/basic_string.h:6445:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(double)’ to_string(double __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6436:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(float)’ to_string(float __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6445:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(double)’ to_string(double __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6430:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(long long unsigned int)’ to_string(unsigned long long __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6445:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(double)’ to_string(double __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6424:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(long long int)’ to_string(long long __val) ^~~~~~~~~ /usr/include/c++/7/bits/functional_hash.h:136:3: error: template specialization with C linkage _Cxx_hashtable_define_trivial_hash(wchar_t) ^ /usr/include/c++/7/bits/basic_string.h:6445:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(double)’ to_string(double __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6418:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(long unsigned int)’ to_string(unsigned long __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6445:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(double)’ to_string(double __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6413:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(long int)’ to_string(long __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6445:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(double)’ to_string(double __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6407:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(unsigned int)’ to_string(unsigned __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6445:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(double)’ to_string(double __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6402:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(int)’ to_string(int __val) ^~~~~~~~~ /usr/include/c++/7/bits/functional_hash.h:139:3: error: template specialization with C linkage _Cxx_hashtable_define_trivial_hash(char16_t) ^ /usr/include/c++/7/bits/functional_hash.h:142:3: error: template specialization with C linkage _Cxx_hashtable_define_trivial_hash(char32_t) ^ /usr/include/c++/7/bits/functional_hash.h:145:3: error: template specialization with C linkage _Cxx_hashtable_define_trivial_hash(short) ^ /usr/include/c++/7/bits/basic_string.h: In function ‘std::__cxx11::string std::__cxx11::to_string(long double)’: /usr/include/c++/7/bits/basic_string.h:6454:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(long double)’ to_string(long double __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6445:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(double)’ to_string(double __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6454:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(long double)’ to_string(long double __val) ^~~~~~~~~ /usr/include/c++/7/bits/functional_hash.h:148:3: error: template specialization with C linkage _Cxx_hashtable_define_trivial_hash(int) ^ /usr/include/c++/7/bits/basic_string.h:6436:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(float)’ to_string(float __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6454:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(long double)’ to_string(long double __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6430:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(long long unsigned int)’ to_string(unsigned long long __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6454:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(long double)’ to_string(long double __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6424:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(long long int)’ to_string(long long __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6454:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(long double)’ to_string(long double __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6418:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(long unsigned int)’ to_string(unsigned long __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6454:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(long double)’ to_string(long double __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6413:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(long int)’ to_string(long __val) ^~~~~~~~~ /usr/include/c++/7/bits/functional_hash.h:151:3: error: template specialization with C linkage _Cxx_hashtable_define_trivial_hash(long) ^ /usr/include/c++/7/bits/basic_string.h:6454:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(long double)’ to_string(long double __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6407:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(unsigned int)’ to_string(unsigned __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6454:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(long double)’ to_string(long double __val) ^~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6402:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(int)’ to_string(int __val) ^~~~~~~~~ /usr/include/c++/7/bits/functional_hash.h:154:3: error: template specialization with C linkage _Cxx_hashtable_define_trivial_hash(long long) ^ /usr/include/c++/7/bits/functional_hash.h:157:3: error: template specialization with C linkage _Cxx_hashtable_define_trivial_hash(unsigned short) ^ /usr/include/c++/7/bits/functional_hash.h:160:3: error: template specialization with C linkage _Cxx_hashtable_define_trivial_hash(unsigned int) ^ /usr/include/c++/7/bits/basic_string.h: In function ‘int std::__cxx11::stoi(const wstring&, std::size_t*, int)’: /usr/include/c++/7/bits/basic_string.h:6465:3: error: conflicting declaration of C function ‘int std::__cxx11::stoi(const wstring&, std::size_t*, int)’ stoi(const wstring& __str, size_t* __idx = 0, int __base = 10) ^~~~ /usr/include/c++/7/bits/basic_string.h:6359:3: note: previous declaration ‘int std::__cxx11::stoi(const string&, std::size_t*, int)’ stoi(const string& __str, size_t* __idx = 0, int __base = 10) ^~~~ /usr/include/c++/7/bits/functional_hash.h:163:3: error: template specialization with C linkage _Cxx_hashtable_define_trivial_hash(unsigned long) ^ /usr/include/c++/7/bits/functional_hash.h:166:3: error: template specialization with C linkage _Cxx_hashtable_define_trivial_hash(unsigned long long) ^ /usr/include/c++/7/bits/functional_hash.h:169:3: error: template specialization with C linkage _Cxx_hashtable_define_trivial_hash(__GLIBCXX_TYPE_INT_N_0) ^ /usr/include/c++/7/bits/functional_hash.h:170:3: error: template specialization with C linkage _Cxx_hashtable_define_trivial_hash(__GLIBCXX_TYPE_INT_N_0 unsigned) ^ /usr/include/c++/7/bits/functional_hash.h:194:5: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/functional_hash.h:199:5: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/functional_hash.h:213:5: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/functional_hash.h:218:5: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/functional_hash.h:225:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/c++/7/bits/functional_hash.h:237:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/c++/7/bits/functional_hash.h:249:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/c++/7/bits/functional_hash.h:263:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/functional_hash.h:267:3: error: template specialization with C linkage template<> ^~~~~~~~ In file included from /usr/include/c++/7/string:52:0, from /usr/include/c++/7/bits/locale_classes.h:40, from /usr/include/c++/7/bits/ios_base.h:41, from /usr/include/c++/7/ios:42, from /usr/include/c++/7/ostream:38, from /usr/include/c++/7/iterator:64, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/c++/7/bits/basic_string.h:6585:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6594:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6600:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6610:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6618:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h: In function ‘long int std::__cxx11::stol(const wstring&, std::size_t*, int)’: /usr/include/c++/7/bits/basic_string.h:6470:3: error: conflicting declaration of C function ‘long int std::__cxx11::stol(const wstring&, std::size_t*, int)’ stol(const wstring& __str, size_t* __idx = 0, int __base = 10) ^~~~ /usr/include/c++/7/bits/basic_string.h:6364:3: note: previous declaration ‘long int std::__cxx11::stol(const string&, std::size_t*, int)’ stol(const string& __str, size_t* __idx = 0, int __base = 10) ^~~~ /usr/include/c++/7/bits/basic_string.h: In function ‘long unsigned int std::__cxx11::stoul(const wstring&, std::size_t*, int)’: /usr/include/c++/7/bits/basic_string.h:6475:3: error: conflicting declaration of C function ‘long unsigned int std::__cxx11::stoul(const wstring&, std::size_t*, int)’ stoul(const wstring& __str, size_t* __idx = 0, int __base = 10) ^~~~~ /usr/include/c++/7/bits/basic_string.h:6369:3: note: previous declaration ‘long unsigned int std::__cxx11::stoul(const string&, std::size_t*, int)’ stoul(const string& __str, size_t* __idx = 0, int __base = 10) ^~~~~ /usr/include/c++/7/bits/basic_string.h: In function ‘long long int std::__cxx11::stoll(const wstring&, std::size_t*, int)’: /usr/include/c++/7/bits/basic_string.h:6480:3: error: conflicting declaration of C function ‘long long int std::__cxx11::stoll(const wstring&, std::size_t*, int)’ stoll(const wstring& __str, size_t* __idx = 0, int __base = 10) ^~~~~ /usr/include/c++/7/bits/basic_string.h:6374:3: note: previous declaration ‘long long int std::__cxx11::stoll(const string&, std::size_t*, int)’ stoll(const string& __str, size_t* __idx = 0, int __base = 10) ^~~~~ /usr/include/c++/7/bits/basic_string.h: In function ‘long long unsigned int std::__cxx11::stoull(const wstring&, std::size_t*, int)’: /usr/include/c++/7/bits/basic_string.h:6485:3: error: conflicting declaration of C function ‘long long unsigned int std::__cxx11::stoull(const wstring&, std::size_t*, int)’ stoull(const wstring& __str, size_t* __idx = 0, int __base = 10) ^~~~~~ /usr/include/c++/7/bits/basic_string.h:6379:3: note: previous declaration ‘long long unsigned int std::__cxx11::stoull(const string&, std::size_t*, int)’ stoull(const string& __str, size_t* __idx = 0, int __base = 10) ^~~~~~ /usr/include/c++/7/bits/basic_string.h: In function ‘float std::__cxx11::stof(const wstring&, std::size_t*)’: /usr/include/c++/7/bits/basic_string.h:6491:3: error: conflicting declaration of C function ‘float std::__cxx11::stof(const wstring&, std::size_t*)’ stof(const wstring& __str, size_t* __idx = 0) ^~~~ /usr/include/c++/7/bits/basic_string.h:6385:3: note: previous declaration ‘float std::__cxx11::stof(const string&, std::size_t*)’ stof(const string& __str, size_t* __idx = 0) ^~~~ /usr/include/c++/7/bits/basic_string.h: In function ‘double std::__cxx11::stod(const wstring&, std::size_t*)’: /usr/include/c++/7/bits/basic_string.h:6495:3: error: conflicting declaration of C function ‘double std::__cxx11::stod(const wstring&, std::size_t*)’ stod(const wstring& __str, size_t* __idx = 0) ^~~~ /usr/include/c++/7/bits/basic_string.h:6389:3: note: previous declaration ‘double std::__cxx11::stod(const string&, std::size_t*)’ stod(const string& __str, size_t* __idx = 0) ^~~~ /usr/include/c++/7/bits/basic_string.h: In function ‘long double std::__cxx11::stold(const wstring&, std::size_t*)’: /usr/include/c++/7/bits/basic_string.h:6499:3: error: conflicting declaration of C function ‘long double std::__cxx11::stold(const wstring&, std::size_t*)’ stold(const wstring& __str, size_t* __idx = 0) ^~~~~ /usr/include/c++/7/bits/basic_string.h:6393:3: note: previous declaration ‘long double std::__cxx11::stold(const string&, std::size_t*)’ stold(const string& __str, size_t* __idx = 0) ^~~~~ /usr/include/c++/7/bits/basic_string.h: In function ‘std::__cxx11::wstring std::__cxx11::to_wstring(unsigned int)’: /usr/include/c++/7/bits/basic_string.h:6510:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(unsigned int)’ to_wstring(unsigned __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6505:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(int)’ to_wstring(int __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h: In function ‘std::__cxx11::wstring std::__cxx11::to_wstring(long int)’: /usr/include/c++/7/bits/basic_string.h:6516:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(long int)’ to_wstring(long __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6510:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(unsigned int)’ to_wstring(unsigned __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6516:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(long int)’ to_wstring(long __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6505:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(int)’ to_wstring(int __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h: In function ‘std::__cxx11::wstring std::__cxx11::to_wstring(long unsigned int)’: /usr/include/c++/7/bits/basic_string.h:6521:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(long unsigned int)’ to_wstring(unsigned long __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6516:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(long int)’ to_wstring(long __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6521:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(long unsigned int)’ to_wstring(unsigned long __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6510:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(unsigned int)’ to_wstring(unsigned __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6521:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(long unsigned int)’ to_wstring(unsigned long __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6505:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(int)’ to_wstring(int __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6628:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h: In function ‘std::__cxx11::wstring std::__cxx11::to_wstring(long long int)’: /usr/include/c++/7/bits/basic_string.h:6527:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(long long int)’ to_wstring(long long __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6521:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(long unsigned int)’ to_wstring(unsigned long __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6527:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(long long int)’ to_wstring(long long __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6516:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(long int)’ to_wstring(long __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6633:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6527:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(long long int)’ to_wstring(long long __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6510:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(unsigned int)’ to_wstring(unsigned __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6527:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(long long int)’ to_wstring(long long __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6505:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(int)’ to_wstring(int __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h: In function ‘std::__cxx11::wstring std::__cxx11::to_wstring(long long unsigned int)’: /usr/include/c++/7/bits/basic_string.h:6533:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(long long unsigned int)’ to_wstring(unsigned long long __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6527:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(long long int)’ to_wstring(long long __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6533:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(long long unsigned int)’ to_wstring(unsigned long long __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6521:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(long unsigned int)’ to_wstring(unsigned long __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6533:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(long long unsigned int)’ to_wstring(unsigned long long __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6516:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(long int)’ to_wstring(long __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6533:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(long long unsigned int)’ to_wstring(unsigned long long __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6510:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(unsigned int)’ to_wstring(unsigned __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6533:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(long long unsigned int)’ to_wstring(unsigned long long __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6505:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(int)’ to_wstring(int __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h: In function ‘std::__cxx11::wstring std::__cxx11::to_wstring(float)’: /usr/include/c++/7/bits/basic_string.h:6539:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(float)’ to_wstring(float __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6533:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(long long unsigned int)’ to_wstring(unsigned long long __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6539:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(float)’ to_wstring(float __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6527:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(long long int)’ to_wstring(long long __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6539:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(float)’ to_wstring(float __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6521:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(long unsigned int)’ to_wstring(unsigned long __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6539:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(float)’ to_wstring(float __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6516:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(long int)’ to_wstring(long __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6539:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(float)’ to_wstring(float __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6510:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(unsigned int)’ to_wstring(unsigned __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6539:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(float)’ to_wstring(float __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6505:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(int)’ to_wstring(int __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h: In function ‘std::__cxx11::wstring std::__cxx11::to_wstring(double)’: /usr/include/c++/7/bits/basic_string.h:6548:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(double)’ to_wstring(double __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6539:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(float)’ to_wstring(float __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6548:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(double)’ to_wstring(double __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6533:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(long long unsigned int)’ to_wstring(unsigned long long __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6548:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(double)’ to_wstring(double __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6527:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(long long int)’ to_wstring(long long __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6548:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(double)’ to_wstring(double __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6521:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(long unsigned int)’ to_wstring(unsigned long __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6548:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(double)’ to_wstring(double __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6516:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(long int)’ to_wstring(long __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6548:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(double)’ to_wstring(double __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6510:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(unsigned int)’ to_wstring(unsigned __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6548:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(double)’ to_wstring(double __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6505:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(int)’ to_wstring(int __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h: In function ‘std::__cxx11::wstring std::__cxx11::to_wstring(long double)’: /usr/include/c++/7/bits/basic_string.h:6557:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(long double)’ to_wstring(long double __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6548:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(double)’ to_wstring(double __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6557:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(long double)’ to_wstring(long double __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6539:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(float)’ to_wstring(float __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6557:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(long double)’ to_wstring(long double __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6533:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(long long unsigned int)’ to_wstring(unsigned long long __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6557:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(long double)’ to_wstring(long double __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6527:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(long long int)’ to_wstring(long long __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6557:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(long double)’ to_wstring(long double __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6521:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(long unsigned int)’ to_wstring(unsigned long __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6557:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(long double)’ to_wstring(long double __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6516:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(long int)’ to_wstring(long __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6557:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(long double)’ to_wstring(long double __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6510:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(unsigned int)’ to_wstring(unsigned __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6557:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(long double)’ to_wstring(long double __val) ^~~~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6505:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(int)’ to_wstring(int __val) ^~~~~~~~~~ In file included from /usr/include/c++/7/bits/basic_string.h:6575:0, from /usr/include/c++/7/string:52, from /usr/include/c++/7/bits/locale_classes.h:40, from /usr/include/c++/7/bits/ios_base.h:41, from /usr/include/c++/7/ios:42, from /usr/include/c++/7/ostream:38, from /usr/include/c++/7/iterator:64, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/c++/7/bits/functional_hash.h: At global scope: /usr/include/c++/7/bits/functional_hash.h:49:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/functional_hash.h:57:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/functional_hash.h:60:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/functional_hash.h:70:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/functional_hash.h:77:3: error: template with C linkage template::value> ^~~~~~~~ /usr/include/c++/7/bits/functional_hash.h:87:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/functional_hash.h:100:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/functional_hash.h:105:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/functional_hash.h:124:3: error: template specialization with C linkage _Cxx_hashtable_define_trivial_hash(bool) ^ /usr/include/c++/7/bits/functional_hash.h:127:3: error: template specialization with C linkage _Cxx_hashtable_define_trivial_hash(char) ^ /usr/include/c++/7/bits/functional_hash.h:130:3: error: template specialization with C linkage _Cxx_hashtable_define_trivial_hash(signed char) ^ /usr/include/c++/7/bits/functional_hash.h:133:3: error: template specialization with C linkage _Cxx_hashtable_define_trivial_hash(unsigned char) ^ /usr/include/c++/7/bits/functional_hash.h:136:3: error: template specialization with C linkage _Cxx_hashtable_define_trivial_hash(wchar_t) ^ /usr/include/c++/7/bits/functional_hash.h:139:3: error: template specialization with C linkage _Cxx_hashtable_define_trivial_hash(char16_t) ^ /usr/include/c++/7/bits/functional_hash.h:142:3: error: template specialization with C linkage _Cxx_hashtable_define_trivial_hash(char32_t) ^ /usr/include/c++/7/bits/functional_hash.h:145:3: error: template specialization with C linkage _Cxx_hashtable_define_trivial_hash(short) ^ /usr/include/c++/7/bits/functional_hash.h:148:3: error: template specialization with C linkage _Cxx_hashtable_define_trivial_hash(int) ^ /usr/include/c++/7/bits/functional_hash.h:151:3: error: template specialization with C linkage _Cxx_hashtable_define_trivial_hash(long) ^ /usr/include/c++/7/bits/functional_hash.h:154:3: error: template specialization with C linkage _Cxx_hashtable_define_trivial_hash(long long) ^ /usr/include/c++/7/bits/functional_hash.h:157:3: error: template specialization with C linkage _Cxx_hashtable_define_trivial_hash(unsigned short) ^ /usr/include/c++/7/bits/functional_hash.h:160:3: error: template specialization with C linkage _Cxx_hashtable_define_trivial_hash(unsigned int) ^ /usr/include/c++/7/bits/functional_hash.h:163:3: error: template specialization with C linkage _Cxx_hashtable_define_trivial_hash(unsigned long) ^ /usr/include/c++/7/bits/functional_hash.h:166:3: error: template specialization with C linkage _Cxx_hashtable_define_trivial_hash(unsigned long long) ^ /usr/include/c++/7/bits/functional_hash.h:169:3: error: template specialization with C linkage _Cxx_hashtable_define_trivial_hash(__GLIBCXX_TYPE_INT_N_0) ^ /usr/include/c++/7/bits/functional_hash.h:170:3: error: template specialization with C linkage _Cxx_hashtable_define_trivial_hash(__GLIBCXX_TYPE_INT_N_0 unsigned) ^ /usr/include/c++/7/bits/basic_string.h:6643:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/c++/7/bits/functional_hash.h:194:5: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/c++/7/string:53:0, from /usr/include/c++/7/bits/locale_classes.h:40, from /usr/include/c++/7/bits/ios_base.h:41, from /usr/include/c++/7/ios:42, from /usr/include/c++/7/ostream:38, from /usr/include/c++/7/iterator:64, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/c++/7/bits/basic_string.tcc:52:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/functional_hash.h:199:5: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.tcc:56:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/functional_hash.h:213:5: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/functional_hash.h:218:5: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/functional_hash.h:225:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/c++/7/bits/basic_string.tcc:130:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/functional_hash.h:237:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/c++/7/bits/basic_string.tcc:160:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/functional_hash.h:249:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/c++/7/bits/functional_hash.h:263:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/functional_hash.h:267:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/c++/7/bits/basic_string.tcc:203:3: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/c++/7/string:52:0, from /usr/include/c++/7/bits/locale_classes.h:40, from /usr/include/c++/7/bits/ios_base.h:41, from /usr/include/c++/7/ios:42, from /usr/include/c++/7/ostream:38, from /usr/include/c++/7/iterator:64, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/c++/7/bits/basic_string.h:6585:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/c++/7/bits/basic_string.tcc:235:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6594:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6600:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/c++/7/bits/basic_string.tcc:252:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6610:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/c++/7/bits/basic_string.tcc:278:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6618:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/c++/7/bits/basic_string.tcc:308:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.tcc:332:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.tcc:345:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.tcc:357:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.tcc:376:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.tcc:390:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.tcc:419:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.tcc:472:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.tcc:1155:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.tcc:1171:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.tcc:1185:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.tcc:1221:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.tcc:1239:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.tcc:1261:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.tcc:1278:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.tcc:1294:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.tcc:1316:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.tcc:1329:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.tcc:1340:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.tcc:1362:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.tcc:1382:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.tcc:1397:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.tcc:1415:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.tcc:1430:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6628:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6633:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/c++/7/bits/basic_string.tcc:1446:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.tcc:1463:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.tcc:1535:3: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1:0, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:47, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:45, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qdatastream.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtGui/qregion.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtGui/qevent.h:45, from /usr/include/x86_64-linux-gnu/qt5/QtGui/QList:1, from /tmp/doomseeker-1.1_src/src/core/configuration/passwordscfg.h:28, from /tmp/doomseeker-1.1_src/src/core/configuration/passwordscfg.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:55:38: error: invalid use of incomplete type ‘class QObject’ class Q_CORE_EXPORT QThread : public QObject ^~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/QScopedPointer:1:0, from /tmp/doomseeker-1.1_src/src/core/dptr.h:26, from /tmp/doomseeker-1.1_src/src/core/configuration/passwordscfg.h:26, from /tmp/doomseeker-1.1_src/src/core/configuration/passwordscfg.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:91:7: note: forward declaration of ‘class QObject’ class QObject; ^~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1:0, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:47, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:45, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qdatastream.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtGui/qregion.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtGui/qevent.h:45, from /usr/include/x86_64-linux-gnu/qt5/QtGui/QList:1, from /tmp/doomseeker-1.1_src/src/core/configuration/passwordscfg.h:28, from /tmp/doomseeker-1.1_src/src/core/configuration/passwordscfg.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:98:16: error: ‘QEvent’ has not been declared bool event(QEvent *event) Q_DECL_OVERRIDE; ^~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:98:10: error: ‘bool QThread::event(int*)’ marked ‘override’, but does not override bool event(QEvent *event) Q_DECL_OVERRIDE; ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtGui/qwindowdefs.h:44:0, from /usr/include/x86_64-linux-gnu/qt5/QtGui/qevent.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtGui/QList:1, from /tmp/doomseeker-1.1_src/src/core/configuration/passwordscfg.h:28, from /tmp/doomseeker-1.1_src/src/core/configuration/passwordscfg.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h: In static member function ‘static QString QThread::tr(const char*, const char*, int)’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:57:5: error: return type ‘class QString’ is incomplete Q_OBJECT ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:57:5: error: invalid use of incomplete type ‘class QString’ Q_OBJECT ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QScopedPointer:1, from /tmp/doomseeker-1.1_src/src/core/dptr.h:26, from /tmp/doomseeker-1.1_src/src/core/configuration/passwordscfg.h:26, from /tmp/doomseeker-1.1_src/src/core/configuration/passwordscfg.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:702:7: note: forward declaration of ‘class QString’ class QString; ^~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtGui/qwindowdefs.h:44:0, from /usr/include/x86_64-linux-gnu/qt5/QtGui/qevent.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtGui/QList:1, from /tmp/doomseeker-1.1_src/src/core/configuration/passwordscfg.h:28, from /tmp/doomseeker-1.1_src/src/core/configuration/passwordscfg.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h: In static member function ‘static QString QThread::trUtf8(const char*, const char*, int)’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:57:5: error: return type ‘class QString’ is incomplete Q_OBJECT ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:57:5: error: invalid use of incomplete type ‘class QString’ Q_OBJECT ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QScopedPointer:1, from /tmp/doomseeker-1.1_src/src/core/dptr.h:26, from /tmp/doomseeker-1.1_src/src/core/configuration/passwordscfg.h:26, from /tmp/doomseeker-1.1_src/src/core/configuration/passwordscfg.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:702:7: note: forward declaration of ‘class QString’ class QString; ^~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h: In member function ‘QThreadPrivate* QThread::d_func()’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:128:5: error: ‘d_ptr’ was not declared in this scope Q_DECLARE_PRIVATE(QThread) ^ In file included from /usr/include/c++/7/bits/ios_base.h:41:0, from /usr/include/c++/7/ios:42, from /usr/include/c++/7/ostream:38, from /usr/include/c++/7/iterator:64, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/c++/7/bits/locale_classes.h:77:5: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_classes.h:81:5: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_classes.h:85:5: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_classes.h:205:5: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_classes.h:234:5: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_classes.h:282:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h: In member function ‘const QThreadPrivate* QThread::d_func() const’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:128:5: error: ‘d_ptr’ was not declared in this scope Q_DECLARE_PRIVATE(QThread) ^ /usr/include/c++/7/bits/locale_classes.h:489:5: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_classes.h:493:5: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.h:6643:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/c++/7/bits/locale_classes.h:529:5: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_classes.h:533:5: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_classes.h:537:5: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/c++/7/string:53:0, from /usr/include/c++/7/bits/locale_classes.h:40, from /usr/include/c++/7/bits/ios_base.h:41, from /usr/include/c++/7/ios:42, from /usr/include/c++/7/ostream:38, from /usr/include/c++/7/iterator:64, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/c++/7/bits/basic_string.tcc:52:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.tcc:56:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_classes.h:608:5: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_classes.h:613:5: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.tcc:130:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.tcc:160:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_classes.h:641:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.tcc:203:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.tcc:235:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.tcc:252:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_classes.h:792:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_classes.h:796:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/c++/7/bits/basic_string.tcc:278:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.tcc:308:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_classes.h:800:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/c++/7/bits/locale_classes.h:805:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/c++/7/bits/basic_string.tcc:332:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_classes.h:809:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/c++/7/bits/basic_string.tcc:345:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_classes.h:815:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.tcc:357:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.tcc:376:3: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/c++/7/bits/locale_classes.h:851:0, from /usr/include/c++/7/bits/ios_base.h:41, from /usr/include/c++/7/ios:42, from /usr/include/c++/7/ostream:38, from /usr/include/c++/7/iterator:64, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/c++/7/bits/locale_classes.tcc:43:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.tcc:390:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_classes.tcc:60:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_classes.tcc:78:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.tcc:419:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_classes.tcc:102:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_classes.tcc:130:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_classes.tcc:147:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.tcc:472:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_classes.tcc:153:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_classes.tcc:158:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.tcc:1155:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.tcc:1171:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_classes.tcc:197:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.tcc:1185:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_classes.tcc:253:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.tcc:1221:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.tcc:1239:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.tcc:1261:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.tcc:1278:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.tcc:1294:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.tcc:1316:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.tcc:1329:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.tcc:1340:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.tcc:1362:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.tcc:1382:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.tcc:1397:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.tcc:1415:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.tcc:1430:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.tcc:1446:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_string.tcc:1463:3: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/c++/7/bits/ios_base.h:46:0, from /usr/include/c++/7/ios:42, from /usr/include/c++/7/ostream:38, from /usr/include/c++/7/iterator:64, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/c++/7/system_error:52:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/system_error:56:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/system_error:59:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/c++/7/bits/basic_string.tcc:1535:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/system_error:141:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/system_error:154:5: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/c++/7/bits/ios_base.h:41:0, from /usr/include/c++/7/ios:42, from /usr/include/c++/7/ostream:38, from /usr/include/c++/7/iterator:64, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/c++/7/bits/locale_classes.h:77:5: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_classes.h:81:5: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_classes.h:85:5: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/system_error:215:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_classes.h:205:5: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_classes.h:234:5: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/system_error:232:5: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/system_error:245:5: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/system_error: In function ‘bool std::operator<(const std::error_condition&, const std::error_condition&)’: /usr/include/c++/7/system_error:282:3: error: conflicting declaration of C function ‘bool std::operator<(const std::error_condition&, const std::error_condition&)’ operator<(const error_condition& __lhs, ^~~~~~~~ /usr/include/c++/7/system_error:208:3: note: previous declaration ‘bool std::operator<(const std::error_code&, const std::error_code&)’ operator<(const error_code& __lhs, const error_code& __rhs) noexcept ^~~~~~~~ /usr/include/c++/7/system_error: In function ‘bool std::operator==(const std::error_code&, const std::error_condition&)’: /usr/include/c++/7/system_error:297:3: error: conflicting declaration of C function ‘bool std::operator==(const std::error_code&, const std::error_condition&)’ operator==(const error_code& __lhs, const error_condition& __rhs) noexcept ^~~~~~~~ /usr/include/c++/7/system_error:292:3: note: previous declaration ‘bool std::operator==(const std::error_code&, const std::error_code&)’ operator==(const error_code& __lhs, const error_code& __rhs) noexcept ^~~~~~~~ /usr/include/c++/7/bits/locale_classes.h:489:5: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_classes.h:493:5: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/system_error: In function ‘bool std::operator==(const std::error_condition&, const std::error_code&)’: /usr/include/c++/7/system_error:304:3: error: conflicting declaration of C function ‘bool std::operator==(const std::error_condition&, const std::error_code&)’ operator==(const error_condition& __lhs, const error_code& __rhs) noexcept ^~~~~~~~ /usr/include/c++/7/system_error:297:3: note: previous declaration ‘bool std::operator==(const std::error_code&, const std::error_condition&)’ operator==(const error_code& __lhs, const error_condition& __rhs) noexcept ^~~~~~~~ /usr/include/c++/7/system_error:304:3: error: conflicting declaration of C function ‘bool std::operator==(const std::error_condition&, const std::error_code&)’ operator==(const error_condition& __lhs, const error_code& __rhs) noexcept ^~~~~~~~ /usr/include/c++/7/system_error:292:3: note: previous declaration ‘bool std::operator==(const std::error_code&, const std::error_code&)’ operator==(const error_code& __lhs, const error_code& __rhs) noexcept ^~~~~~~~ /usr/include/c++/7/bits/locale_classes.h:529:5: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_classes.h:533:5: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_classes.h:537:5: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/system_error: In function ‘bool std::operator==(const std::error_condition&, const std::error_condition&)’: /usr/include/c++/7/system_error:311:3: error: conflicting declaration of C function ‘bool std::operator==(const std::error_condition&, const std::error_condition&)’ operator==(const error_condition& __lhs, ^~~~~~~~ /usr/include/c++/7/system_error:304:3: note: previous declaration ‘bool std::operator==(const std::error_condition&, const std::error_code&)’ operator==(const error_condition& __lhs, const error_code& __rhs) noexcept ^~~~~~~~ /usr/include/c++/7/system_error:311:3: error: conflicting declaration of C function ‘bool std::operator==(const std::error_condition&, const std::error_condition&)’ operator==(const error_condition& __lhs, ^~~~~~~~ /usr/include/c++/7/system_error:297:3: note: previous declaration ‘bool std::operator==(const std::error_code&, const std::error_condition&)’ operator==(const error_code& __lhs, const error_condition& __rhs) noexcept ^~~~~~~~ /usr/include/c++/7/system_error:311:3: error: conflicting declaration of C function ‘bool std::operator==(const std::error_condition&, const std::error_condition&)’ operator==(const error_condition& __lhs, ^~~~~~~~ /usr/include/c++/7/system_error:292:3: note: previous declaration ‘bool std::operator==(const std::error_code&, const std::error_code&)’ operator==(const error_code& __lhs, const error_code& __rhs) noexcept ^~~~~~~~ /usr/include/c++/7/bits/locale_classes.h:608:5: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_classes.h:613:5: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/system_error: In function ‘bool std::operator!=(const std::error_code&, const std::error_condition&)’: /usr/include/c++/7/system_error:323:3: error: conflicting declaration of C function ‘bool std::operator!=(const std::error_code&, const std::error_condition&)’ operator!=(const error_code& __lhs, const error_condition& __rhs) noexcept ^~~~~~~~ /usr/include/c++/7/system_error:319:3: note: previous declaration ‘bool std::operator!=(const std::error_code&, const std::error_code&)’ operator!=(const error_code& __lhs, const error_code& __rhs) noexcept ^~~~~~~~ /usr/include/c++/7/system_error: In function ‘bool std::operator!=(const std::error_condition&, const std::error_code&)’: /usr/include/c++/7/system_error:327:3: error: conflicting declaration of C function ‘bool std::operator!=(const std::error_condition&, const std::error_code&)’ operator!=(const error_condition& __lhs, const error_code& __rhs) noexcept ^~~~~~~~ /usr/include/c++/7/system_error:323:3: note: previous declaration ‘bool std::operator!=(const std::error_code&, const std::error_condition&)’ operator!=(const error_code& __lhs, const error_condition& __rhs) noexcept ^~~~~~~~ /usr/include/c++/7/system_error:327:3: error: conflicting declaration of C function ‘bool std::operator!=(const std::error_condition&, const std::error_code&)’ operator!=(const error_condition& __lhs, const error_code& __rhs) noexcept ^~~~~~~~ /usr/include/c++/7/system_error:319:3: note: previous declaration ‘bool std::operator!=(const std::error_code&, const std::error_code&)’ operator!=(const error_code& __lhs, const error_code& __rhs) noexcept ^~~~~~~~ /usr/include/c++/7/system_error: In function ‘bool std::operator!=(const std::error_condition&, const std::error_condition&)’: /usr/include/c++/7/system_error:331:3: error: conflicting declaration of C function ‘bool std::operator!=(const std::error_condition&, const std::error_condition&)’ operator!=(const error_condition& __lhs, ^~~~~~~~ /usr/include/c++/7/system_error:327:3: note: previous declaration ‘bool std::operator!=(const std::error_condition&, const std::error_code&)’ operator!=(const error_condition& __lhs, const error_code& __rhs) noexcept ^~~~~~~~ /usr/include/c++/7/system_error:331:3: error: conflicting declaration of C function ‘bool std::operator!=(const std::error_condition&, const std::error_condition&)’ operator!=(const error_condition& __lhs, ^~~~~~~~ /usr/include/c++/7/system_error:323:3: note: previous declaration ‘bool std::operator!=(const std::error_code&, const std::error_condition&)’ operator!=(const error_code& __lhs, const error_condition& __rhs) noexcept ^~~~~~~~ /usr/include/c++/7/system_error:331:3: error: conflicting declaration of C function ‘bool std::operator!=(const std::error_condition&, const std::error_condition&)’ operator!=(const error_condition& __lhs, ^~~~~~~~ /usr/include/c++/7/system_error:319:3: note: previous declaration ‘bool std::operator!=(const std::error_code&, const std::error_code&)’ operator!=(const error_code& __lhs, const error_code& __rhs) noexcept ^~~~~~~~ /usr/include/c++/7/bits/locale_classes.h:641:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_classes.h:792:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_classes.h:796:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/c++/7/bits/locale_classes.h:800:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/c++/7/bits/locale_classes.h:805:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/c++/7/bits/locale_classes.h:809:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/c++/7/bits/locale_classes.h:815:3: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/c++/7/bits/locale_classes.h:851:0, from /usr/include/c++/7/bits/ios_base.h:41, from /usr/include/c++/7/ios:42, from /usr/include/c++/7/ostream:38, from /usr/include/c++/7/iterator:64, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/c++/7/bits/locale_classes.tcc:43:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_classes.tcc:60:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_classes.tcc:78:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_classes.tcc:102:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_classes.tcc:130:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_classes.tcc:147:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_classes.tcc:153:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_classes.tcc:158:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/system_error: At global scope: /usr/include/c++/7/system_error:385:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/c++/7/bits/locale_classes.tcc:197:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_classes.tcc:253:3: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/c++/7/ios:42:0, from /usr/include/c++/7/ostream:38, from /usr/include/c++/7/iterator:64, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/c++/7/bits/ios_base.h: In function ‘constexpr std::_Ios_Openmode std::operator&(std::_Ios_Openmode, std::_Ios_Openmode)’: /usr/include/c++/7/bits/ios_base.h:125:3: error: conflicting declaration of C function ‘constexpr std::_Ios_Openmode std::operator&(std::_Ios_Openmode, std::_Ios_Openmode)’ operator&(_Ios_Openmode __a, _Ios_Openmode __b) ^~~~~~~~ /usr/include/c++/7/bits/ios_base.h:83:3: note: previous declaration ‘constexpr std::_Ios_Fmtflags std::operator&(std::_Ios_Fmtflags, std::_Ios_Fmtflags)’ operator&(_Ios_Fmtflags __a, _Ios_Fmtflags __b) ^~~~~~~~ /usr/include/c++/7/bits/ios_base.h: In function ‘constexpr std::_Ios_Openmode std::operator|(std::_Ios_Openmode, std::_Ios_Openmode)’: /usr/include/c++/7/bits/ios_base.h:129:3: error: conflicting declaration of C function ‘constexpr std::_Ios_Openmode std::operator|(std::_Ios_Openmode, std::_Ios_Openmode)’ operator|(_Ios_Openmode __a, _Ios_Openmode __b) ^~~~~~~~ /usr/include/c++/7/bits/ios_base.h:87:3: note: previous declaration ‘constexpr std::_Ios_Fmtflags std::operator|(std::_Ios_Fmtflags, std::_Ios_Fmtflags)’ operator|(_Ios_Fmtflags __a, _Ios_Fmtflags __b) ^~~~~~~~ /usr/include/c++/7/bits/ios_base.h: In function ‘constexpr std::_Ios_Openmode std::operator^(std::_Ios_Openmode, std::_Ios_Openmode)’: /usr/include/c++/7/bits/ios_base.h:133:3: error: conflicting declaration of C function ‘constexpr std::_Ios_Openmode std::operator^(std::_Ios_Openmode, std::_Ios_Openmode)’ operator^(_Ios_Openmode __a, _Ios_Openmode __b) ^~~~~~~~ /usr/include/c++/7/bits/ios_base.h:91:3: note: previous declaration ‘constexpr std::_Ios_Fmtflags std::operator^(std::_Ios_Fmtflags, std::_Ios_Fmtflags)’ operator^(_Ios_Fmtflags __a, _Ios_Fmtflags __b) ^~~~~~~~ /usr/include/c++/7/bits/ios_base.h: In function ‘constexpr std::_Ios_Openmode std::operator~(std::_Ios_Openmode)’: /usr/include/c++/7/bits/ios_base.h:137:3: error: conflicting declaration of C function ‘constexpr std::_Ios_Openmode std::operator~(std::_Ios_Openmode)’ operator~(_Ios_Openmode __a) ^~~~~~~~ /usr/include/c++/7/bits/ios_base.h:95:3: note: previous declaration ‘constexpr std::_Ios_Fmtflags std::operator~(std::_Ios_Fmtflags)’ operator~(_Ios_Fmtflags __a) ^~~~~~~~ /usr/include/c++/7/bits/ios_base.h: In function ‘const std::_Ios_Openmode& std::operator|=(std::_Ios_Openmode&, std::_Ios_Openmode)’: /usr/include/c++/7/bits/ios_base.h:141:3: error: conflicting declaration of C function ‘const std::_Ios_Openmode& std::operator|=(std::_Ios_Openmode&, std::_Ios_Openmode)’ operator|=(_Ios_Openmode& __a, _Ios_Openmode __b) ^~~~~~~~ /usr/include/c++/7/bits/ios_base.h:99:3: note: previous declaration ‘const std::_Ios_Fmtflags& std::operator|=(std::_Ios_Fmtflags&, std::_Ios_Fmtflags)’ operator|=(_Ios_Fmtflags& __a, _Ios_Fmtflags __b) ^~~~~~~~ /usr/include/c++/7/bits/ios_base.h: In function ‘const std::_Ios_Openmode& std::operator&=(std::_Ios_Openmode&, std::_Ios_Openmode)’: /usr/include/c++/7/bits/ios_base.h:145:3: error: conflicting declaration of C function ‘const std::_Ios_Openmode& std::operator&=(std::_Ios_Openmode&, std::_Ios_Openmode)’ operator&=(_Ios_Openmode& __a, _Ios_Openmode __b) ^~~~~~~~ /usr/include/c++/7/bits/ios_base.h:103:3: note: previous declaration ‘const std::_Ios_Fmtflags& std::operator&=(std::_Ios_Fmtflags&, std::_Ios_Fmtflags)’ operator&=(_Ios_Fmtflags& __a, _Ios_Fmtflags __b) ^~~~~~~~ /usr/include/c++/7/bits/ios_base.h: In function ‘const std::_Ios_Openmode& std::operator^=(std::_Ios_Openmode&, std::_Ios_Openmode)’: /usr/include/c++/7/bits/ios_base.h:149:3: error: conflicting declaration of C function ‘const std::_Ios_Openmode& std::operator^=(std::_Ios_Openmode&, std::_Ios_Openmode)’ operator^=(_Ios_Openmode& __a, _Ios_Openmode __b) ^~~~~~~~ /usr/include/c++/7/bits/ios_base.h:107:3: note: previous declaration ‘const std::_Ios_Fmtflags& std::operator^=(std::_Ios_Fmtflags&, std::_Ios_Fmtflags)’ operator^=(_Ios_Fmtflags& __a, _Ios_Fmtflags __b) ^~~~~~~~ /usr/include/c++/7/bits/ios_base.h: In function ‘constexpr std::_Ios_Iostate std::operator&(std::_Ios_Iostate, std::_Ios_Iostate)’: /usr/include/c++/7/bits/ios_base.h:165:3: error: conflicting declaration of C function ‘constexpr std::_Ios_Iostate std::operator&(std::_Ios_Iostate, std::_Ios_Iostate)’ operator&(_Ios_Iostate __a, _Ios_Iostate __b) ^~~~~~~~ /usr/include/c++/7/bits/ios_base.h:125:3: note: previous declaration ‘constexpr std::_Ios_Openmode std::operator&(std::_Ios_Openmode, std::_Ios_Openmode)’ operator&(_Ios_Openmode __a, _Ios_Openmode __b) ^~~~~~~~ /usr/include/c++/7/bits/ios_base.h:165:3: error: conflicting declaration of C function ‘constexpr std::_Ios_Iostate std::operator&(std::_Ios_Iostate, std::_Ios_Iostate)’ operator&(_Ios_Iostate __a, _Ios_Iostate __b) ^~~~~~~~ /usr/include/c++/7/bits/ios_base.h:83:3: note: previous declaration ‘constexpr std::_Ios_Fmtflags std::operator&(std::_Ios_Fmtflags, std::_Ios_Fmtflags)’ operator&(_Ios_Fmtflags __a, _Ios_Fmtflags __b) ^~~~~~~~ /usr/include/c++/7/bits/ios_base.h: In function ‘constexpr std::_Ios_Iostate std::operator|(std::_Ios_Iostate, std::_Ios_Iostate)’: /usr/include/c++/7/bits/ios_base.h:169:3: error: conflicting declaration of C function ‘constexpr std::_Ios_Iostate std::operator|(std::_Ios_Iostate, std::_Ios_Iostate)’ operator|(_Ios_Iostate __a, _Ios_Iostate __b) ^~~~~~~~ /usr/include/c++/7/bits/ios_base.h:129:3: note: previous declaration ‘constexpr std::_Ios_Openmode std::operator|(std::_Ios_Openmode, std::_Ios_Openmode)’ operator|(_Ios_Openmode __a, _Ios_Openmode __b) ^~~~~~~~ /usr/include/c++/7/bits/ios_base.h:169:3: error: conflicting declaration of C function ‘constexpr std::_Ios_Iostate std::operator|(std::_Ios_Iostate, std::_Ios_Iostate)’ operator|(_Ios_Iostate __a, _Ios_Iostate __b) ^~~~~~~~ /usr/include/c++/7/bits/ios_base.h:87:3: note: previous declaration ‘constexpr std::_Ios_Fmtflags std::operator|(std::_Ios_Fmtflags, std::_Ios_Fmtflags)’ operator|(_Ios_Fmtflags __a, _Ios_Fmtflags __b) ^~~~~~~~ /usr/include/c++/7/bits/ios_base.h: In function ‘constexpr std::_Ios_Iostate std::operator^(std::_Ios_Iostate, std::_Ios_Iostate)’: /usr/include/c++/7/bits/ios_base.h:173:3: error: conflicting declaration of C function ‘constexpr std::_Ios_Iostate std::operator^(std::_Ios_Iostate, std::_Ios_Iostate)’ operator^(_Ios_Iostate __a, _Ios_Iostate __b) ^~~~~~~~ /usr/include/c++/7/bits/ios_base.h:133:3: note: previous declaration ‘constexpr std::_Ios_Openmode std::operator^(std::_Ios_Openmode, std::_Ios_Openmode)’ operator^(_Ios_Openmode __a, _Ios_Openmode __b) ^~~~~~~~ /usr/include/c++/7/bits/ios_base.h:173:3: error: conflicting declaration of C function ‘constexpr std::_Ios_Iostate std::operator^(std::_Ios_Iostate, std::_Ios_Iostate)’ operator^(_Ios_Iostate __a, _Ios_Iostate __b) ^~~~~~~~ /usr/include/c++/7/bits/ios_base.h:91:3: note: previous declaration ‘constexpr std::_Ios_Fmtflags std::operator^(std::_Ios_Fmtflags, std::_Ios_Fmtflags)’ operator^(_Ios_Fmtflags __a, _Ios_Fmtflags __b) ^~~~~~~~ /usr/include/c++/7/bits/ios_base.h: In function ‘constexpr std::_Ios_Iostate std::operator~(std::_Ios_Iostate)’: /usr/include/c++/7/bits/ios_base.h:177:3: error: conflicting declaration of C function ‘constexpr std::_Ios_Iostate std::operator~(std::_Ios_Iostate)’ operator~(_Ios_Iostate __a) ^~~~~~~~ /usr/include/c++/7/bits/ios_base.h:137:3: note: previous declaration ‘constexpr std::_Ios_Openmode std::operator~(std::_Ios_Openmode)’ operator~(_Ios_Openmode __a) ^~~~~~~~ /usr/include/c++/7/bits/ios_base.h:177:3: error: conflicting declaration of C function ‘constexpr std::_Ios_Iostate std::operator~(std::_Ios_Iostate)’ operator~(_Ios_Iostate __a) ^~~~~~~~ /usr/include/c++/7/bits/ios_base.h:95:3: note: previous declaration ‘constexpr std::_Ios_Fmtflags std::operator~(std::_Ios_Fmtflags)’ operator~(_Ios_Fmtflags __a) ^~~~~~~~ /usr/include/c++/7/bits/ios_base.h: In function ‘const std::_Ios_Iostate& std::operator|=(std::_Ios_Iostate&, std::_Ios_Iostate)’: /usr/include/c++/7/bits/ios_base.h:181:3: error: conflicting declaration of C function ‘const std::_Ios_Iostate& std::operator|=(std::_Ios_Iostate&, std::_Ios_Iostate)’ operator|=(_Ios_Iostate& __a, _Ios_Iostate __b) ^~~~~~~~ /usr/include/c++/7/bits/ios_base.h:141:3: note: previous declaration ‘const std::_Ios_Openmode& std::operator|=(std::_Ios_Openmode&, std::_Ios_Openmode)’ operator|=(_Ios_Openmode& __a, _Ios_Openmode __b) ^~~~~~~~ /usr/include/c++/7/bits/ios_base.h:181:3: error: conflicting declaration of C function ‘const std::_Ios_Iostate& std::operator|=(std::_Ios_Iostate&, std::_Ios_Iostate)’ operator|=(_Ios_Iostate& __a, _Ios_Iostate __b) ^~~~~~~~ /usr/include/c++/7/bits/ios_base.h:99:3: note: previous declaration ‘const std::_Ios_Fmtflags& std::operator|=(std::_Ios_Fmtflags&, std::_Ios_Fmtflags)’ operator|=(_Ios_Fmtflags& __a, _Ios_Fmtflags __b) ^~~~~~~~ /usr/include/c++/7/bits/ios_base.h: In function ‘const std::_Ios_Iostate& std::operator&=(std::_Ios_Iostate&, std::_Ios_Iostate)’: /usr/include/c++/7/bits/ios_base.h:185:3: error: conflicting declaration of C function ‘const std::_Ios_Iostate& std::operator&=(std::_Ios_Iostate&, std::_Ios_Iostate)’ operator&=(_Ios_Iostate& __a, _Ios_Iostate __b) ^~~~~~~~ /usr/include/c++/7/bits/ios_base.h:145:3: note: previous declaration ‘const std::_Ios_Openmode& std::operator&=(std::_Ios_Openmode&, std::_Ios_Openmode)’ operator&=(_Ios_Openmode& __a, _Ios_Openmode __b) ^~~~~~~~ /usr/include/c++/7/bits/ios_base.h:185:3: error: conflicting declaration of C function ‘const std::_Ios_Iostate& std::operator&=(std::_Ios_Iostate&, std::_Ios_Iostate)’ operator&=(_Ios_Iostate& __a, _Ios_Iostate __b) ^~~~~~~~ /usr/include/c++/7/bits/ios_base.h:103:3: note: previous declaration ‘const std::_Ios_Fmtflags& std::operator&=(std::_Ios_Fmtflags&, std::_Ios_Fmtflags)’ operator&=(_Ios_Fmtflags& __a, _Ios_Fmtflags __b) ^~~~~~~~ /usr/include/c++/7/bits/ios_base.h: In function ‘const std::_Ios_Iostate& std::operator^=(std::_Ios_Iostate&, std::_Ios_Iostate)’: /usr/include/c++/7/bits/ios_base.h:189:3: error: conflicting declaration of C function ‘const std::_Ios_Iostate& std::operator^=(std::_Ios_Iostate&, std::_Ios_Iostate)’ operator^=(_Ios_Iostate& __a, _Ios_Iostate __b) ^~~~~~~~ /usr/include/c++/7/bits/ios_base.h:149:3: note: previous declaration ‘const std::_Ios_Openmode& std::operator^=(std::_Ios_Openmode&, std::_Ios_Openmode)’ operator^=(_Ios_Openmode& __a, _Ios_Openmode __b) ^~~~~~~~ /usr/include/c++/7/bits/ios_base.h:189:3: error: conflicting declaration of C function ‘const std::_Ios_Iostate& std::operator^=(std::_Ios_Iostate&, std::_Ios_Iostate)’ operator^=(_Ios_Iostate& __a, _Ios_Iostate __b) ^~~~~~~~ /usr/include/c++/7/bits/ios_base.h:107:3: note: previous declaration ‘const std::_Ios_Fmtflags& std::operator^=(std::_Ios_Fmtflags&, std::_Ios_Fmtflags)’ operator^=(_Ios_Fmtflags& __a, _Ios_Fmtflags __b) ^~~~~~~~ /usr/include/c++/7/bits/ios_base.h: At global scope: /usr/include/c++/7/bits/ios_base.h:205:3: error: template specialization with C linkage template <> struct is_error_code_enum : public true_type { }; ^~~~~~~~ /usr/include/c++/7/bits/ios_base.h: In function ‘std::error_code std::make_error_code(std::io_errc)’: /usr/include/c++/7/bits/ios_base.h:210:3: error: conflicting declaration of C function ‘std::error_code std::make_error_code(std::io_errc)’ make_error_code(io_errc __e) noexcept ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/bits/ios_base.h:46:0, from /usr/include/c++/7/ios:42, from /usr/include/c++/7/ostream:38, from /usr/include/c++/7/iterator:64, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/c++/7/system_error:204:3: note: previous declaration ‘std::error_code std::make_error_code(std::errc)’ make_error_code(errc __e) noexcept ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/ios:42:0, from /usr/include/c++/7/ostream:38, from /usr/include/c++/7/iterator:64, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/c++/7/bits/ios_base.h: In function ‘std::error_condition std::make_error_condition(std::io_errc)’: /usr/include/c++/7/bits/ios_base.h:214:3: error: conflicting declaration of C function ‘std::error_condition std::make_error_condition(std::io_errc)’ make_error_condition(io_errc __e) noexcept ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/bits/ios_base.h:46:0, from /usr/include/c++/7/ios:42, from /usr/include/c++/7/ostream:38, from /usr/include/c++/7/iterator:64, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/c++/7/system_error:278:3: note: previous declaration ‘std::error_condition std::make_error_condition(std::errc)’ make_error_condition(errc __e) noexcept ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/bits/ios_base.h:46:0, from /usr/include/c++/7/ios:42, from /usr/include/c++/7/ostream:38, from /usr/include/c++/7/iterator:64, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/c++/7/system_error:52:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/system_error:56:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/system_error:59:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/c++/7/system_error:141:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/system_error:154:5: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/system_error:215:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/system_error:232:5: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/system_error: In function ‘bool std::operator<(const std::error_condition&, const std::error_condition&)’: /usr/include/c++/7/system_error:282:3: error: conflicting declaration of C function ‘bool std::operator<(const std::error_condition&, const std::error_condition&)’ operator<(const error_condition& __lhs, ^~~~~~~~ /usr/include/c++/7/system_error:208:3: note: previous declaration ‘bool std::operator<(const std::error_code&, const std::error_code&)’ operator<(const error_code& __lhs, const error_code& __rhs) noexcept ^~~~~~~~ /usr/include/c++/7/system_error: In function ‘bool std::operator==(const std::error_code&, const std::error_condition&)’: /usr/include/c++/7/system_error:297:3: error: conflicting declaration of C function ‘bool std::operator==(const std::error_code&, const std::error_condition&)’ operator==(const error_code& __lhs, const error_condition& __rhs) noexcept ^~~~~~~~ /usr/include/c++/7/system_error:292:3: note: previous declaration ‘bool std::operator==(const std::error_code&, const std::error_code&)’ operator==(const error_code& __lhs, const error_code& __rhs) noexcept ^~~~~~~~ /usr/include/c++/7/system_error: In function ‘bool std::operator==(const std::error_condition&, const std::error_code&)’: /usr/include/c++/7/system_error:304:3: error: conflicting declaration of C function ‘bool std::operator==(const std::error_condition&, const std::error_code&)’ operator==(const error_condition& __lhs, const error_code& __rhs) noexcept ^~~~~~~~ /usr/include/c++/7/system_error:297:3: note: previous declaration ‘bool std::operator==(const std::error_code&, const std::error_condition&)’ operator==(const error_code& __lhs, const error_condition& __rhs) noexcept ^~~~~~~~ /usr/include/c++/7/system_error:304:3: error: conflicting declaration of C function ‘bool std::operator==(const std::error_condition&, const std::error_code&)’ operator==(const error_condition& __lhs, const error_code& __rhs) noexcept ^~~~~~~~ /usr/include/c++/7/system_error:292:3: note: previous declaration ‘bool std::operator==(const std::error_code&, const std::error_code&)’ operator==(const error_code& __lhs, const error_code& __rhs) noexcept ^~~~~~~~ In file included from /usr/include/c++/7/ios:43:0, from /usr/include/c++/7/ostream:38, from /usr/include/c++/7/iterator:64, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/c++/7/streambuf: At global scope: /usr/include/c++/7/streambuf:49:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/streambuf:119:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/system_error: In function ‘bool std::operator==(const std::error_condition&, const std::error_condition&)’: /usr/include/c++/7/system_error:311:3: error: conflicting declaration of C function ‘bool std::operator==(const std::error_condition&, const std::error_condition&)’ operator==(const error_condition& __lhs, ^~~~~~~~ /usr/include/c++/7/system_error:304:3: note: previous declaration ‘bool std::operator==(const std::error_condition&, const std::error_code&)’ operator==(const error_condition& __lhs, const error_code& __rhs) noexcept ^~~~~~~~ /usr/include/c++/7/system_error:311:3: error: conflicting declaration of C function ‘bool std::operator==(const std::error_condition&, const std::error_condition&)’ operator==(const error_condition& __lhs, ^~~~~~~~ /usr/include/c++/7/system_error:297:3: note: previous declaration ‘bool std::operator==(const std::error_code&, const std::error_condition&)’ operator==(const error_code& __lhs, const error_condition& __rhs) noexcept ^~~~~~~~ /usr/include/c++/7/system_error:311:3: error: conflicting declaration of C function ‘bool std::operator==(const std::error_condition&, const std::error_condition&)’ operator==(const error_condition& __lhs, ^~~~~~~~ /usr/include/c++/7/system_error:292:3: note: previous declaration ‘bool std::operator==(const std::error_code&, const std::error_code&)’ operator==(const error_code& __lhs, const error_code& __rhs) noexcept ^~~~~~~~ /usr/include/c++/7/system_error: In function ‘bool std::operator!=(const std::error_code&, const std::error_condition&)’: /usr/include/c++/7/system_error:323:3: error: conflicting declaration of C function ‘bool std::operator!=(const std::error_code&, const std::error_condition&)’ operator!=(const error_code& __lhs, const error_condition& __rhs) noexcept ^~~~~~~~ /usr/include/c++/7/system_error:319:3: note: previous declaration ‘bool std::operator!=(const std::error_code&, const std::error_code&)’ operator!=(const error_code& __lhs, const error_code& __rhs) noexcept ^~~~~~~~ /usr/include/c++/7/system_error: In function ‘bool std::operator!=(const std::error_condition&, const std::error_code&)’: /usr/include/c++/7/system_error:327:3: error: conflicting declaration of C function ‘bool std::operator!=(const std::error_condition&, const std::error_code&)’ operator!=(const error_condition& __lhs, const error_code& __rhs) noexcept ^~~~~~~~ /usr/include/c++/7/system_error:323:3: note: previous declaration ‘bool std::operator!=(const std::error_code&, const std::error_condition&)’ operator!=(const error_code& __lhs, const error_condition& __rhs) noexcept ^~~~~~~~ /usr/include/c++/7/system_error:327:3: error: conflicting declaration of C function ‘bool std::operator!=(const std::error_condition&, const std::error_code&)’ operator!=(const error_condition& __lhs, const error_code& __rhs) noexcept ^~~~~~~~ /usr/include/c++/7/system_error:319:3: note: previous declaration ‘bool std::operator!=(const std::error_code&, const std::error_code&)’ operator!=(const error_code& __lhs, const error_code& __rhs) noexcept ^~~~~~~~ /usr/include/c++/7/system_error: In function ‘bool std::operator!=(const std::error_condition&, const std::error_condition&)’: /usr/include/c++/7/system_error:331:3: error: conflicting declaration of C function ‘bool std::operator!=(const std::error_condition&, const std::error_condition&)’ operator!=(const error_condition& __lhs, ^~~~~~~~ /usr/include/c++/7/system_error:327:3: note: previous declaration ‘bool std::operator!=(const std::error_condition&, const std::error_code&)’ operator!=(const error_condition& __lhs, const error_code& __rhs) noexcept ^~~~~~~~ /usr/include/c++/7/system_error:331:3: error: conflicting declaration of C function ‘bool std::operator!=(const std::error_condition&, const std::error_condition&)’ operator!=(const error_condition& __lhs, ^~~~~~~~ /usr/include/c++/7/system_error:323:3: note: previous declaration ‘bool std::operator!=(const std::error_code&, const std::error_condition&)’ operator!=(const error_code& __lhs, const error_condition& __rhs) noexcept ^~~~~~~~ /usr/include/c++/7/system_error:331:3: error: conflicting declaration of C function ‘bool std::operator!=(const std::error_condition&, const std::error_condition&)’ operator!=(const error_condition& __lhs, ^~~~~~~~ /usr/include/c++/7/system_error:319:3: note: previous declaration ‘bool std::operator!=(const std::error_code&, const std::error_code&)’ operator!=(const error_code& __lhs, const error_code& __rhs) noexcept ^~~~~~~~ /usr/include/c++/7/system_error: At global scope: /usr/include/c++/7/system_error:385:3: error: template specialization with C linkage template<> ^~~~~~~~ In file included from /usr/include/c++/7/ios:42:0, from /usr/include/c++/7/ostream:38, from /usr/include/c++/7/iterator:64, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/c++/7/bits/ios_base.h: In function ‘constexpr std::_Ios_Openmode std::operator&(std::_Ios_Openmode, std::_Ios_Openmode)’: /usr/include/c++/7/bits/ios_base.h:125:3: error: conflicting declaration of C function ‘constexpr std::_Ios_Openmode std::operator&(std::_Ios_Openmode, std::_Ios_Openmode)’ operator&(_Ios_Openmode __a, _Ios_Openmode __b) ^~~~~~~~ /usr/include/c++/7/bits/ios_base.h:83:3: note: previous declaration ‘constexpr std::_Ios_Fmtflags std::operator&(std::_Ios_Fmtflags, std::_Ios_Fmtflags)’ operator&(_Ios_Fmtflags __a, _Ios_Fmtflags __b) ^~~~~~~~ /usr/include/c++/7/bits/ios_base.h: In function ‘constexpr std::_Ios_Openmode std::operator|(std::_Ios_Openmode, std::_Ios_Openmode)’: /usr/include/c++/7/bits/ios_base.h:129:3: error: conflicting declaration of C function ‘constexpr std::_Ios_Openmode std::operator|(std::_Ios_Openmode, std::_Ios_Openmode)’ operator|(_Ios_Openmode __a, _Ios_Openmode __b) ^~~~~~~~ /usr/include/c++/7/bits/ios_base.h:87:3: note: previous declaration ‘constexpr std::_Ios_Fmtflags std::operator|(std::_Ios_Fmtflags, std::_Ios_Fmtflags)’ operator|(_Ios_Fmtflags __a, _Ios_Fmtflags __b) ^~~~~~~~ /usr/include/c++/7/bits/ios_base.h: In function ‘constexpr std::_Ios_Openmode std::operator^(std::_Ios_Openmode, std::_Ios_Openmode)’: /usr/include/c++/7/bits/ios_base.h:133:3: error: conflicting declaration of C function ‘constexpr std::_Ios_Openmode std::operator^(std::_Ios_Openmode, std::_Ios_Openmode)’ operator^(_Ios_Openmode __a, _Ios_Openmode __b) ^~~~~~~~ /usr/include/c++/7/bits/ios_base.h:91:3: note: previous declaration ‘constexpr std::_Ios_Fmtflags std::operator^(std::_Ios_Fmtflags, std::_Ios_Fmtflags)’ operator^(_Ios_Fmtflags __a, _Ios_Fmtflags __b) ^~~~~~~~ /usr/include/c++/7/bits/ios_base.h: In function ‘constexpr std::_Ios_Openmode std::operator~(std::_Ios_Openmode)’: /usr/include/c++/7/bits/ios_base.h:137:3: error: conflicting declaration of C function ‘constexpr std::_Ios_Openmode std::operator~(std::_Ios_Openmode)’ operator~(_Ios_Openmode __a) ^~~~~~~~ /usr/include/c++/7/bits/ios_base.h:95:3: note: previous declaration ‘constexpr std::_Ios_Fmtflags std::operator~(std::_Ios_Fmtflags)’ operator~(_Ios_Fmtflags __a) ^~~~~~~~ /usr/include/c++/7/bits/ios_base.h: In function ‘const std::_Ios_Openmode& std::operator|=(std::_Ios_Openmode&, std::_Ios_Openmode)’: /usr/include/c++/7/bits/ios_base.h:141:3: error: conflicting declaration of C function ‘const std::_Ios_Openmode& std::operator|=(std::_Ios_Openmode&, std::_Ios_Openmode)’ operator|=(_Ios_Openmode& __a, _Ios_Openmode __b) ^~~~~~~~ /usr/include/c++/7/bits/ios_base.h:99:3: note: previous declaration ‘const std::_Ios_Fmtflags& std::operator|=(std::_Ios_Fmtflags&, std::_Ios_Fmtflags)’ operator|=(_Ios_Fmtflags& __a, _Ios_Fmtflags __b) ^~~~~~~~ /usr/include/c++/7/bits/ios_base.h: In function ‘const std::_Ios_Openmode& std::operator&=(std::_Ios_Openmode&, std::_Ios_Openmode)’: /usr/include/c++/7/bits/ios_base.h:145:3: error: conflicting declaration of C function ‘const std::_Ios_Openmode& std::operator&=(std::_Ios_Openmode&, std::_Ios_Openmode)’ operator&=(_Ios_Openmode& __a, _Ios_Openmode __b) ^~~~~~~~ /usr/include/c++/7/bits/ios_base.h:103:3: note: previous declaration ‘const std::_Ios_Fmtflags& std::operator&=(std::_Ios_Fmtflags&, std::_Ios_Fmtflags)’ operator&=(_Ios_Fmtflags& __a, _Ios_Fmtflags __b) ^~~~~~~~ /usr/include/c++/7/bits/ios_base.h: In function ‘const std::_Ios_Openmode& std::operator^=(std::_Ios_Openmode&, std::_Ios_Openmode)’: /usr/include/c++/7/bits/ios_base.h:149:3: error: conflicting declaration of C function ‘const std::_Ios_Openmode& std::operator^=(std::_Ios_Openmode&, std::_Ios_Openmode)’ operator^=(_Ios_Openmode& __a, _Ios_Openmode __b) ^~~~~~~~ /usr/include/c++/7/bits/ios_base.h:107:3: note: previous declaration ‘const std::_Ios_Fmtflags& std::operator^=(std::_Ios_Fmtflags&, std::_Ios_Fmtflags)’ operator^=(_Ios_Fmtflags& __a, _Ios_Fmtflags __b) ^~~~~~~~ /usr/include/c++/7/bits/ios_base.h: In function ‘constexpr std::_Ios_Iostate std::operator&(std::_Ios_Iostate, std::_Ios_Iostate)’: /usr/include/c++/7/bits/ios_base.h:165:3: error: conflicting declaration of C function ‘constexpr std::_Ios_Iostate std::operator&(std::_Ios_Iostate, std::_Ios_Iostate)’ operator&(_Ios_Iostate __a, _Ios_Iostate __b) ^~~~~~~~ /usr/include/c++/7/bits/ios_base.h:125:3: note: previous declaration ‘constexpr std::_Ios_Openmode std::operator&(std::_Ios_Openmode, std::_Ios_Openmode)’ operator&(_Ios_Openmode __a, _Ios_Openmode __b) ^~~~~~~~ /usr/include/c++/7/bits/ios_base.h:165:3: error: conflicting declaration of C function ‘constexpr std::_Ios_Iostate std::operator&(std::_Ios_Iostate, std::_Ios_Iostate)’ operator&(_Ios_Iostate __a, _Ios_Iostate __b) ^~~~~~~~ /usr/include/c++/7/bits/ios_base.h:83:3: note: previous declaration ‘constexpr std::_Ios_Fmtflags std::operator&(std::_Ios_Fmtflags, std::_Ios_Fmtflags)’ operator&(_Ios_Fmtflags __a, _Ios_Fmtflags __b) ^~~~~~~~ /usr/include/c++/7/bits/ios_base.h: In function ‘constexpr std::_Ios_Iostate std::operator|(std::_Ios_Iostate, std::_Ios_Iostate)’: /usr/include/c++/7/bits/ios_base.h:169:3: error: conflicting declaration of C function ‘constexpr std::_Ios_Iostate std::operator|(std::_Ios_Iostate, std::_Ios_Iostate)’ operator|(_Ios_Iostate __a, _Ios_Iostate __b) ^~~~~~~~ /usr/include/c++/7/bits/ios_base.h:129:3: note: previous declaration ‘constexpr std::_Ios_Openmode std::operator|(std::_Ios_Openmode, std::_Ios_Openmode)’ operator|(_Ios_Openmode __a, _Ios_Openmode __b) ^~~~~~~~ /usr/include/c++/7/bits/ios_base.h:169:3: error: conflicting declaration of C function ‘constexpr std::_Ios_Iostate std::operator|(std::_Ios_Iostate, std::_Ios_Iostate)’ operator|(_Ios_Iostate __a, _Ios_Iostate __b) ^~~~~~~~ /usr/include/c++/7/bits/ios_base.h:87:3: note: previous declaration ‘constexpr std::_Ios_Fmtflags std::operator|(std::_Ios_Fmtflags, std::_Ios_Fmtflags)’ operator|(_Ios_Fmtflags __a, _Ios_Fmtflags __b) ^~~~~~~~ /usr/include/c++/7/bits/ios_base.h: In function ‘constexpr std::_Ios_Iostate std::operator^(std::_Ios_Iostate, std::_Ios_Iostate)’: /usr/include/c++/7/bits/ios_base.h:173:3: error: conflicting declaration of C function ‘constexpr std::_Ios_Iostate std::operator^(std::_Ios_Iostate, std::_Ios_Iostate)’ operator^(_Ios_Iostate __a, _Ios_Iostate __b) ^~~~~~~~ /usr/include/c++/7/bits/ios_base.h:133:3: note: previous declaration ‘constexpr std::_Ios_Openmode std::operator^(std::_Ios_Openmode, std::_Ios_Openmode)’ operator^(_Ios_Openmode __a, _Ios_Openmode __b) ^~~~~~~~ /usr/include/c++/7/bits/ios_base.h:173:3: error: conflicting declaration of C function ‘constexpr std::_Ios_Iostate std::operator^(std::_Ios_Iostate, std::_Ios_Iostate)’ operator^(_Ios_Iostate __a, _Ios_Iostate __b) ^~~~~~~~ /usr/include/c++/7/bits/ios_base.h:91:3: note: previous declaration ‘constexpr std::_Ios_Fmtflags std::operator^(std::_Ios_Fmtflags, std::_Ios_Fmtflags)’ operator^(_Ios_Fmtflags __a, _Ios_Fmtflags __b) ^~~~~~~~ /usr/include/c++/7/bits/ios_base.h: In function ‘constexpr std::_Ios_Iostate std::operator~(std::_Ios_Iostate)’: /usr/include/c++/7/bits/ios_base.h:177:3: error: conflicting declaration of C function ‘constexpr std::_Ios_Iostate std::operator~(std::_Ios_Iostate)’ operator~(_Ios_Iostate __a) ^~~~~~~~ /usr/include/c++/7/bits/ios_base.h:137:3: note: previous declaration ‘constexpr std::_Ios_Openmode std::operator~(std::_Ios_Openmode)’ operator~(_Ios_Openmode __a) ^~~~~~~~ /usr/include/c++/7/bits/ios_base.h:177:3: error: conflicting declaration of C function ‘constexpr std::_Ios_Iostate std::operator~(std::_Ios_Iostate)’ operator~(_Ios_Iostate __a) ^~~~~~~~ /usr/include/c++/7/bits/ios_base.h:95:3: note: previous declaration ‘constexpr std::_Ios_Fmtflags std::operator~(std::_Ios_Fmtflags)’ operator~(_Ios_Fmtflags __a) ^~~~~~~~ /usr/include/c++/7/bits/ios_base.h: In function ‘const std::_Ios_Iostate& std::operator|=(std::_Ios_Iostate&, std::_Ios_Iostate)’: /usr/include/c++/7/bits/ios_base.h:181:3: error: conflicting declaration of C function ‘const std::_Ios_Iostate& std::operator|=(std::_Ios_Iostate&, std::_Ios_Iostate)’ operator|=(_Ios_Iostate& __a, _Ios_Iostate __b) ^~~~~~~~ /usr/include/c++/7/bits/ios_base.h:141:3: note: previous declaration ‘const std::_Ios_Openmode& std::operator|=(std::_Ios_Openmode&, std::_Ios_Openmode)’ operator|=(_Ios_Openmode& __a, _Ios_Openmode __b) ^~~~~~~~ /usr/include/c++/7/bits/ios_base.h:181:3: error: conflicting declaration of C function ‘const std::_Ios_Iostate& std::operator|=(std::_Ios_Iostate&, std::_Ios_Iostate)’ operator|=(_Ios_Iostate& __a, _Ios_Iostate __b) ^~~~~~~~ /usr/include/c++/7/bits/ios_base.h:99:3: note: previous declaration ‘const std::_Ios_Fmtflags& std::operator|=(std::_Ios_Fmtflags&, std::_Ios_Fmtflags)’ operator|=(_Ios_Fmtflags& __a, _Ios_Fmtflags __b) ^~~~~~~~ /usr/include/c++/7/bits/ios_base.h: In function ‘const std::_Ios_Iostate& std::operator&=(std::_Ios_Iostate&, std::_Ios_Iostate)’: /usr/include/c++/7/bits/ios_base.h:185:3: error: conflicting declaration of C function ‘const std::_Ios_Iostate& std::operator&=(std::_Ios_Iostate&, std::_Ios_Iostate)’ operator&=(_Ios_Iostate& __a, _Ios_Iostate __b) ^~~~~~~~ /usr/include/c++/7/bits/ios_base.h:145:3: note: previous declaration ‘const std::_Ios_Openmode& std::operator&=(std::_Ios_Openmode&, std::_Ios_Openmode)’ operator&=(_Ios_Openmode& __a, _Ios_Openmode __b) ^~~~~~~~ /usr/include/c++/7/bits/ios_base.h:185:3: error: conflicting declaration of C function ‘const std::_Ios_Iostate& std::operator&=(std::_Ios_Iostate&, std::_Ios_Iostate)’ operator&=(_Ios_Iostate& __a, _Ios_Iostate __b) ^~~~~~~~ /usr/include/c++/7/bits/ios_base.h:103:3: note: previous declaration ‘const std::_Ios_Fmtflags& std::operator&=(std::_Ios_Fmtflags&, std::_Ios_Fmtflags)’ operator&=(_Ios_Fmtflags& __a, _Ios_Fmtflags __b) ^~~~~~~~ /usr/include/c++/7/bits/ios_base.h: In function ‘const std::_Ios_Iostate& std::operator^=(std::_Ios_Iostate&, std::_Ios_Iostate)’: /usr/include/c++/7/bits/ios_base.h:189:3: error: conflicting declaration of C function ‘const std::_Ios_Iostate& std::operator^=(std::_Ios_Iostate&, std::_Ios_Iostate)’ operator^=(_Ios_Iostate& __a, _Ios_Iostate __b) ^~~~~~~~ /usr/include/c++/7/bits/ios_base.h:149:3: note: previous declaration ‘const std::_Ios_Openmode& std::operator^=(std::_Ios_Openmode&, std::_Ios_Openmode)’ operator^=(_Ios_Openmode& __a, _Ios_Openmode __b) ^~~~~~~~ /usr/include/c++/7/bits/ios_base.h:189:3: error: conflicting declaration of C function ‘const std::_Ios_Iostate& std::operator^=(std::_Ios_Iostate&, std::_Ios_Iostate)’ operator^=(_Ios_Iostate& __a, _Ios_Iostate __b) ^~~~~~~~ /usr/include/c++/7/bits/ios_base.h:107:3: note: previous declaration ‘const std::_Ios_Fmtflags& std::operator^=(std::_Ios_Fmtflags&, std::_Ios_Fmtflags)’ operator^=(_Ios_Fmtflags& __a, _Ios_Fmtflags __b) ^~~~~~~~ /usr/include/c++/7/bits/ios_base.h: At global scope: /usr/include/c++/7/bits/ios_base.h:205:3: error: template specialization with C linkage template <> struct is_error_code_enum : public true_type { }; ^~~~~~~~ /usr/include/c++/7/bits/ios_base.h: In function ‘std::error_code std::make_error_code(std::io_errc)’: /usr/include/c++/7/bits/ios_base.h:210:3: error: conflicting declaration of C function ‘std::error_code std::make_error_code(std::io_errc)’ make_error_code(io_errc __e) noexcept ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/bits/ios_base.h:46:0, from /usr/include/c++/7/ios:42, from /usr/include/c++/7/ostream:38, from /usr/include/c++/7/iterator:64, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/c++/7/system_error:204:3: note: previous declaration ‘std::error_code std::make_error_code(std::errc)’ make_error_code(errc __e) noexcept ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/ios:42:0, from /usr/include/c++/7/ostream:38, from /usr/include/c++/7/iterator:64, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/c++/7/bits/ios_base.h: In function ‘std::error_condition std::make_error_condition(std::io_errc)’: /usr/include/c++/7/bits/ios_base.h:214:3: error: conflicting declaration of C function ‘std::error_condition std::make_error_condition(std::io_errc)’ make_error_condition(io_errc __e) noexcept ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/7/bits/ios_base.h:46:0, from /usr/include/c++/7/ios:42, from /usr/include/c++/7/ostream:38, from /usr/include/c++/7/iterator:64, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/c++/7/system_error:278:3: note: previous declaration ‘std::error_condition std::make_error_condition(std::errc)’ make_error_condition(errc __e) noexcept ^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/streambuf:825:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/streambuf:829:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/streambuf:836:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/c++/7/streambuf:841:3: error: template specialization with C linkage template<> ^~~~~~~~ In file included from /usr/include/c++/7/streambuf:850:0, from /usr/include/c++/7/ios:43, from /usr/include/c++/7/ostream:38, from /usr/include/c++/7/iterator:64, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/c++/7/bits/streambuf.tcc:43:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/streambuf.tcc:77:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/streambuf.tcc:114:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/streambuf.tcc:137:3: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/c++/7/ios:43:0, from /usr/include/c++/7/ostream:38, from /usr/include/c++/7/iterator:64, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/c++/7/streambuf: At global scope: /usr/include/c++/7/streambuf:49:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/streambuf:119:3: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/c++/7/bits/locale_facets.h:48:0, from /usr/include/c++/7/bits/basic_ios.h:37, from /usr/include/c++/7/ios:44, from /usr/include/c++/7/ostream:38, from /usr/include/c++/7/iterator:64, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/c++/7/bits/streambuf_iterator.h:49:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/streambuf_iterator.h:202:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/streambuf_iterator.h:208:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/streambuf_iterator.h:215:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/streambuf_iterator.h:290:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/streambuf_iterator.h:307:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/streambuf_iterator.h:319:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/streambuf_iterator.h:331:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/streambuf_iterator.h:366:3: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/c++/7/bits/basic_ios.h:37:0, from /usr/include/c++/7/ios:44, from /usr/include/c++/7/ostream:38, from /usr/include/c++/7/iterator:64, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/c++/7/bits/locale_facets.h:71:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_facets.h:77:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/c++/7/bits/locale_facets.h:82:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/c++/7/bits/locale_facets.h:87:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/c++/7/bits/locale_facets.h:94:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_facets.h:107:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_facets.h:116:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_facets.h:126:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_facets.h:149:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_facets.h:611:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_facets.h:668:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/streambuf:825:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_facets.h:680:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/c++/7/streambuf:829:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/streambuf:836:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/c++/7/streambuf:841:3: error: template specialization with C linkage template<> ^~~~~~~~ In file included from /usr/include/c++/7/streambuf:850:0, from /usr/include/c++/7/ios:43, from /usr/include/c++/7/ostream:38, from /usr/include/c++/7/iterator:64, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/c++/7/bits/streambuf.tcc:43:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/streambuf.tcc:77:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/streambuf.tcc:114:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/streambuf.tcc:137:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_facets.h:1181:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/c++/7/bits/locale_facets.h:1473:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_facets.h:1494:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/c++/7/bits/locale_facets.h:1512:3: error: template specialization with C linkage template<> ^~~~~~~~ In file included from /usr/include/c++/7/bits/basic_ios.h:37:0, from /usr/include/c++/7/ios:44, from /usr/include/c++/7/ostream:38, from /usr/include/c++/7/iterator:64, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/c++/7/bits/locale_facets.h:1590:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_facets.h:1638:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_facets.h:1665:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_facets.h:1878:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_facets.h:1881:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/c++/7/bits/locale_facets.h:1884:3: error: template specialization with C linkage template<> ^~~~~~~~ In file included from /usr/include/c++/7/bits/locale_facets.h:48:0, from /usr/include/c++/7/bits/basic_ios.h:37, from /usr/include/c++/7/ios:44, from /usr/include/c++/7/ostream:38, from /usr/include/c++/7/iterator:64, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/c++/7/bits/streambuf_iterator.h:49:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_facets.h:1889:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/c++/7/bits/locale_facets.h:1892:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/c++/7/bits/locale_facets.h:1898:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_facets.h:1947:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/streambuf_iterator.h:202:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/streambuf_iterator.h:208:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/streambuf_iterator.h:215:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/streambuf_iterator.h:290:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/streambuf_iterator.h:307:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/streambuf_iterator.h:319:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/streambuf_iterator.h:331:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/streambuf_iterator.h:366:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_facets.h:2272:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_facets.h:2288:3: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/c++/7/bits/basic_ios.h:37:0, from /usr/include/c++/7/ios:44, from /usr/include/c++/7/ostream:38, from /usr/include/c++/7/iterator:64, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/c++/7/bits/locale_facets.h:71:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_facets.h:77:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/c++/7/bits/locale_facets.h:82:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/c++/7/bits/locale_facets.h:87:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/c++/7/bits/locale_facets.h:94:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_facets.h:107:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_facets.h:116:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_facets.h:126:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_facets.h:149:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_facets.h:2552:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_facets.h:2563:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_facets.h:2569:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_facets.h:2575:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_facets.h:2581:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_facets.h:2587:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_facets.h:2593:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_facets.h:2599:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_facets.h:2605:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_facets.h:2611:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_facets.h:611:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_facets.h:2617:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_facets.h:2623:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_facets.h:2630:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_facets.h:2637:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_facets.h:2643:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_facets.h:668:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_facets.h:680:3: error: template specialization with C linkage template<> ^~~~~~~~ In file included from /usr/include/c++/7/bits/locale_facets.h:2651:0, from /usr/include/c++/7/bits/basic_ios.h:37, from /usr/include/c++/7/ios:44, from /usr/include/c++/7/ostream:38, from /usr/include/c++/7/iterator:64, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/c++/7/bits/locale_facets.tcc:41:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_facets.tcc:49:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_facets.tcc:76:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_facets.tcc:145:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_facets.h:1181:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/c++/7/bits/locale_facets.tcc:370:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_facets.h:1473:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_facets.h:1494:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/c++/7/bits/locale_facets.h:1512:3: error: template specialization with C linkage template<> ^~~~~~~~ In file included from /usr/include/c++/7/bits/basic_ios.h:37:0, from /usr/include/c++/7/ios:44, from /usr/include/c++/7/ostream:38, from /usr/include/c++/7/iterator:64, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/c++/7/bits/locale_facets.h:1590:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_facets.tcc:592:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_facets.h:1638:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_facets.h:1665:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_facets.tcc:688:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_facets.tcc:703:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_facets.h:1878:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_facets.h:1881:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/c++/7/bits/locale_facets.tcc:735:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_facets.h:1884:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/c++/7/bits/locale_facets.tcc:750:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_facets.h:1889:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/c++/7/bits/locale_facets.tcc:777:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_facets.h:1892:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/c++/7/bits/locale_facets.h:1898:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_facets.tcc:792:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_facets.h:1947:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_facets.tcc:836:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_facets.tcc:847:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_facets.tcc:936:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_facets.tcc:971:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_facets.h:2272:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_facets.h:2288:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_facets.tcc:1103:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_facets.h:2552:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_facets.h:2563:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_facets.h:2569:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_facets.h:2575:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_facets.h:2581:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_facets.h:2587:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_facets.h:2593:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_facets.h:2599:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_facets.tcc:1155:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_facets.h:2605:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_facets.h:2611:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_facets.tcc:1169:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_facets.h:2617:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_facets.tcc:1176:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_facets.h:2623:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_facets.h:2630:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_facets.h:2637:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_facets.h:2643:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_facets.tcc:1206:3: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/c++/7/bits/locale_facets.h:2651:0, from /usr/include/c++/7/bits/basic_ios.h:37, from /usr/include/c++/7/ios:44, from /usr/include/c++/7/ostream:38, from /usr/include/c++/7/iterator:64, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/c++/7/bits/locale_facets.tcc:41:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_facets.tcc:49:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_facets.tcc:76:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_facets.tcc:1255:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_facets.tcc:145:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_facets.tcc:370:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_facets.tcc:592:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_facets.tcc:688:3: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/c++/7/ios:44:0, from /usr/include/c++/7/ostream:38, from /usr/include/c++/7/iterator:64, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/c++/7/bits/basic_ios.h:45:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_ios.h:66:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_facets.tcc:703:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_facets.tcc:735:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_facets.tcc:750:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_facets.tcc:777:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_facets.tcc:792:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_facets.tcc:836:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_facets.tcc:847:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_facets.tcc:936:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_facets.tcc:971:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_facets.tcc:1103:3: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/c++/7/bits/basic_ios.h:516:0, from /usr/include/c++/7/ios:44, from /usr/include/c++/7/ostream:38, from /usr/include/c++/7/iterator:64, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/c++/7/bits/basic_ios.tcc:39:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_ios.tcc:51:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_ios.tcc:61:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_facets.tcc:1155:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_facets.tcc:1169:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_facets.tcc:1176:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_facets.tcc:1206:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_ios.tcc:112:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_ios.tcc:124:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_ios.tcc:155:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/locale_facets.tcc:1255:3: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/c++/7/iterator:64:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/c++/7/ostream:57:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/ostream:425:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/ostream:495:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/ostream:500:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/ostream:506:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/ostream:512:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/ostream:517:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/ostream:537:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/ostream:549:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/ostream:554:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/ostream:567:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/ostream:572:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/ostream:588:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/ostream:600:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/ostream:610:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/ostream:616:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/ostream:620:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/ostream:626:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/ostream:631:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/ostream:640:3: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/c++/7/ios:44:0, from /usr/include/c++/7/ostream:38, from /usr/include/c++/7/iterator:64, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/c++/7/bits/basic_ios.h:45:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/ostream:650:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_ios.h:66:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/ostream:653:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/ostream:659:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/ostream:674:3: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/c++/7/ostream:693:0, from /usr/include/c++/7/iterator:64, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/c++/7/bits/ostream.tcc:45:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/ostream.tcc:60:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/ostream.tcc:89:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/ostream.tcc:103:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/ostream.tcc:117:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/ostream.tcc:146:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/ostream.tcc:180:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/ostream.tcc:208:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/ostream.tcc:234:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/ostream.tcc:255:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/ostream.tcc:287:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/ostream.tcc:319:3: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/c++/7/bits/basic_ios.h:516:0, from /usr/include/c++/7/ios:44, from /usr/include/c++/7/ostream:38, from /usr/include/c++/7/iterator:64, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/c++/7/bits/basic_ios.tcc:39:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_ios.tcc:51:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_ios.tcc:61:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_ios.tcc:112:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_ios.tcc:124:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/basic_ios.tcc:155:3: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/c++/7/iterator:64:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/c++/7/ostream:57:3: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/c++/7/iterator:65:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/c++/7/istream:57:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/ostream:425:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/ostream:495:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/ostream:500:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/ostream:506:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/ostream:512:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/ostream:517:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/ostream:537:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/ostream:549:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/ostream:554:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/ostream:567:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/ostream:572:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/ostream:588:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/ostream:600:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/ostream:610:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/ostream:616:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/ostream:620:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/ostream:626:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/ostream:631:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/ostream:640:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/istream:645:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/c++/7/ostream:650:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/ostream:653:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/ostream:659:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/ostream:674:3: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/c++/7/ostream:693:0, from /usr/include/c++/7/iterator:64, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/c++/7/bits/ostream.tcc:45:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/ostream.tcc:60:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/ostream.tcc:89:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/istream:650:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/c++/7/istream:655:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/c++/7/istream:661:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/c++/7/bits/ostream.tcc:103:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/ostream.tcc:117:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/ostream.tcc:146:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/ostream.tcc:180:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/istream:666:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/c++/7/bits/ostream.tcc:208:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/istream:671:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/c++/7/istream:685:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/ostream.tcc:234:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/istream:750:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/ostream.tcc:255:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/istream:754:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/istream:759:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/istream:792:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/ostream.tcc:287:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/istream:797:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/c++/7/bits/ostream.tcc:319:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/istream:801:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/istream:806:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/istream:823:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/istream:906:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/istream:911:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/istream:915:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/istream:921:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/istream:926:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/istream:935:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/istream:945:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/istream:948:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/istream:954:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/istream:972:3: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/c++/7/istream:991:0, from /usr/include/c++/7/iterator:65, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/c++/7/bits/istream.tcc:45:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/istream.tcc:91:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/istream.tcc:119:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/istream.tcc:164:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/istream.tcc:209:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/istream.tcc:241:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/istream.tcc:277:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/istream.tcc:314:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/istream.tcc:361:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/istream.tcc:405:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/istream.tcc:465:3: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/c++/7/iterator:65:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/c++/7/istream:57:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/istream.tcc:498:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/istream.tcc:560:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/istream.tcc:625:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/istream.tcc:655:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/istream.tcc:684:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/istream.tcc:716:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/istream.tcc:751:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/istream.tcc:786:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/istream.tcc:822:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/istream.tcc:850:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/istream.tcc:889:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/istream.tcc:929:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/istream.tcc:961:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/istream.tcc:1022:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/istream:645:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/c++/7/istream:650:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/c++/7/istream:655:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/c++/7/istream:661:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/c++/7/istream:666:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/c++/7/istream:671:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/c++/7/istream:685:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/istream:750:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/istream:754:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/istream:759:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/istream:792:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/istream:797:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/c++/7/istream:801:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/istream:806:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/istream:823:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/istream:906:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/istream:911:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/istream:915:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/istream:921:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/istream:926:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/istream:935:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/istream:945:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/istream:948:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/istream:954:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/istream:972:3: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/c++/7/istream:991:0, from /usr/include/c++/7/iterator:65, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/c++/7/bits/istream.tcc:45:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/istream.tcc:91:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/istream.tcc:119:3: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/c++/7/iterator:66:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/c++/7/bits/stream_iterator.h:47:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stream_iterator.h:128:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stream_iterator.h:135:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/istream.tcc:209:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stream_iterator.h:152:3: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/c++/7/bits/stl_list.h:63:0, from /usr/include/c++/7/list:63, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:50, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/c++/7/bits/allocated_ptr.h:45:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/istream.tcc:277:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/istream.tcc:314:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/allocated_ptr.h:100:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/istream.tcc:361:3: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/c++/7/bits/stl_list.h:64:0, from /usr/include/c++/7/list:63, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:50, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/c++/7/ext/aligned_buffer.h:46:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/ext/aligned_buffer.h:83:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/istream.tcc:405:3: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/c++/7/list:63:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:50, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/c++/7/bits/stl_list.h:108:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/istream.tcc:465:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_list.h:127:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/istream.tcc:498:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_list.h:206:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/istream.tcc:560:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/istream.tcc:625:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_list.h:285:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_list.h:291:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_list.h:299:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/istream.tcc:655:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/istream.tcc:684:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/istream.tcc:716:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/istream.tcc:751:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/istream.tcc:786:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/istream.tcc:822:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/istream.tcc:850:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_list.h:502:3: error: template with C linkage template > ^~~~~~~~ /usr/include/c++/7/bits/istream.tcc:889:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/istream.tcc:929:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/istream.tcc:961:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/istream.tcc:1022:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_list.h:1882:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_list.h:1916:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_list.h:1923:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_list.h:1929:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_list.h:1935:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_list.h:1941:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_list.h:1947:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_list.h:1959:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_list.h:1969:3: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/c++/7/list:64:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:50, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/c++/7/bits/list.tcc:63:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/list.tcc:85:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/list.tcc:98:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/list.tcc:114:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/list.tcc:129:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/list.tcc:147:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/list.tcc:172:3: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/c++/7/iterator:66:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/c++/7/bits/stream_iterator.h:47:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/list.tcc:227:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/list.tcc:239:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/list.tcc:264:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stream_iterator.h:128:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/list.tcc:290:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stream_iterator.h:135:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/list.tcc:304:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stream_iterator.h:152:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/list.tcc:350:3: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/c++/7/bits/stl_list.h:63:0, from /usr/include/c++/7/list:63, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:50, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/c++/7/bits/allocated_ptr.h:45:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/list.tcc:370:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/list.tcc:416:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/allocated_ptr.h:100:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/list.tcc:464:3: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/c++/7/bits/stl_list.h:64:0, from /usr/include/c++/7/list:63, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:50, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/c++/7/ext/aligned_buffer.h:46:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/ext/aligned_buffer.h:83:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/list.tcc:510:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/list.tcc:528:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/list.tcc:549:3: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/c++/7/list:63:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:50, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/c++/7/bits/stl_list.h:108:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_list.h:127:3: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:69:1: error: template with C linkage template class QVector; ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:70:1: error: template with C linkage template class QSet; ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:72:1: error: template with C linkage template struct QListSpecialMethods ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:77:1: error: template specialization with C linkage template <> struct QListSpecialMethods; ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:78:1: error: template specialization with C linkage template <> struct QListSpecialMethods; ^~~~~~~~ /usr/include/c++/7/bits/stl_list.h:206:3: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:120:1: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_list.h:285:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_list.h:291:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_list.h:299:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_list.h:502:3: error: template with C linkage template > ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:432:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:448:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:455:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:490:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:499:1: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_list.h:1882:3: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:508:1: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_list.h:1916:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_list.h:1923:3: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:527:1: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_list.h:1929:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_list.h:1935:3: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:539:1: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_list.h:1941:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_list.h:1947:3: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:543:1: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_list.h:1959:3: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:547:1: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_list.h:1969:3: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:551:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:555:1: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/c++/7/list:64:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:50, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/c++/7/bits/list.tcc:63:3: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:560:1: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/list.tcc:85:3: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:563:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:567:1: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/list.tcc:98:3: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:578:1: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/list.tcc:114:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/list.tcc:129:3: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:612:1: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/list.tcc:147:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/list.tcc:172:3: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:646:1: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/list.tcc:208:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/list.tcc:227:3: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:680:1: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/list.tcc:239:3: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:688:1: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/list.tcc:264:3: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:697:1: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/list.tcc:290:3: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:706:1: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/list.tcc:304:3: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h: In member function ‘QList QList::mid(int, int) const’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:710:13: error: ‘QContainerImplHelper’ has not been declared switch (QContainerImplHelper::mid(size(), &pos, &alength)) { ^~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:711:10: error: ‘QContainerImplHelper’ has not been declared case QContainerImplHelper::Null: ^~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:712:10: error: ‘QContainerImplHelper’ has not been declared case QContainerImplHelper::Empty: ^~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:714:10: error: ‘QContainerImplHelper’ has not been declared case QContainerImplHelper::Full: ^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/list.tcc:322:3: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:716:10: error: ‘QContainerImplHelper’ has not been declared case QContainerImplHelper::Subset: ^~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h: At global scope: /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:737:1: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/list.tcc:350:3: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:746:1: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/list.tcc:370:3: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:752:1: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/list.tcc:416:3: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:782:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:799:1: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/list.tcc:464:3: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:805:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:823:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:830:1: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/list.tcc:510:3: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:840:1: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/list.tcc:528:3: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:853:1: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/list.tcc:549:3: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:862:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:871:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:877:1: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:69:1: error: template with C linkage template class QVector; ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:70:1: error: template with C linkage template class QSet; ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:903:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:72:1: error: template with C linkage template struct QListSpecialMethods ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:77:1: error: template specialization with C linkage template <> struct QListSpecialMethods; ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:78:1: error: template specialization with C linkage template <> struct QListSpecialMethods; ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:914:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:938:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:961:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:967:1: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:120:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:982:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:1000:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:1006:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:1017:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:1025:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:1031:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:1043:1: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:44:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:1051:1: error: template with C linkage Q_DECLARE_SEQUENTIAL_ITERATOR(List) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:1052:1: error: template with C linkage Q_DECLARE_MUTABLE_SEQUENTIAL_ITERATOR(List) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:1054:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:1061:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:1070:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:1077:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:1084:1: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:1093:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearraylist.h:64:1: error: template specialization with C linkage template <> struct QListSpecialMethods ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearraylist.h: In member function ‘QByteArray QListSpecialMethods::join() const’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearraylist.h:73:5: error: return type ‘class QByteArray’ is incomplete { return QtPrivate::QByteArrayList_join(self(), Q_NULLPTR, 0); } ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearraylist.h:73:65: error: invalid use of incomplete type ‘class QByteArray’ { return QtPrivate::QByteArrayList_join(self(), Q_NULLPTR, 0); } ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QScopedPointer:1, from /tmp/doomseeker-1.1_src/src/core/dptr.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:1093:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearraylist.h: In member function ‘QByteArray QListSpecialMethods::join(const QByteArray&) const’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearraylist.h:75:5: error: return type ‘class QByteArray’ is incomplete { return QtPrivate::QByteArrayList_join(self(), sep.constData(), sep.size()); } ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearraylist.h:75:53: error: invalid use of incomplete type ‘const class QByteArray’ { return QtPrivate::QByteArrayList_join(self(), sep.constData(), sep.size()); } ^~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QScopedPointer:1, from /tmp/doomseeker-1.1_src/src/core/dptr.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:1093:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearraylist.h:75:53: error: invalid use of incomplete type ‘const class QByteArray’ { return QtPrivate::QByteArrayList_join(self(), sep.constData(), sep.size()); } ^~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QScopedPointer:1, from /tmp/doomseeker-1.1_src/src/core/dptr.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:1093:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearraylist.h:75:70: error: invalid use of incomplete type ‘const class QByteArray’ { return QtPrivate::QByteArrayList_join(self(), sep.constData(), sep.size()); } ^~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QScopedPointer:1, from /tmp/doomseeker-1.1_src/src/core/dptr.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:1093:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearraylist.h:75:70: error: invalid use of incomplete type ‘const class QByteArray’ { return QtPrivate::QByteArrayList_join(self(), sep.constData(), sep.size()); } ^~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QScopedPointer:1, from /tmp/doomseeker-1.1_src/src/core/dptr.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:1093:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearraylist.h: In member function ‘QByteArray QListSpecialMethods::join(char) const’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearraylist.h:77:5: error: return type ‘class QByteArray’ is incomplete { return QtPrivate::QByteArrayList_join(self(), &sep, 1); } ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearraylist.h:77:60: error: invalid use of incomplete type ‘class QByteArray’ { return QtPrivate::QByteArrayList_join(self(), &sep, 1); } ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QScopedPointer:1, from /tmp/doomseeker-1.1_src/src/core/dptr.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:1094, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qregexp.h: At global scope: /usr/include/x86_64-linux-gnu/qt5/QtCore/qregexp.h:56:20: error: conflicting declaration of C function ‘uint qHash(const QRegExp&, uint)’ Q_CORE_EXPORT uint qHash(const QRegExp &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:101:41: note: previous declaration ‘uint qHash(QLatin1String, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(QLatin1String key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:1094, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qregexp.h:56:20: error: conflicting declaration of C function ‘uint qHash(const QRegExp&, uint)’ Q_CORE_EXPORT uint qHash(const QRegExp &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:100:41: note: previous declaration ‘uint qHash(const QBitArray&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QBitArray &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:1094, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qregexp.h:56:20: error: conflicting declaration of C function ‘uint qHash(const QRegExp&, uint)’ Q_CORE_EXPORT uint qHash(const QRegExp &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:99:41: note: previous declaration ‘uint qHash(const QStringRef&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QStringRef &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:1094, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qregexp.h:56:20: error: conflicting declaration of C function ‘uint qHash(const QRegExp&, uint)’ Q_CORE_EXPORT uint qHash(const QRegExp &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:98:41: note: previous declaration ‘uint qHash(const QString&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QString &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:1094, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qregexp.h:56:20: error: conflicting declaration of C function ‘uint qHash(const QRegExp&, uint)’ Q_CORE_EXPORT uint qHash(const QRegExp &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:97:41: note: previous declaration ‘uint qHash(const QByteArray&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QByteArray &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:1094, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qregexp.h:56:20: error: conflicting declaration of C function ‘uint qHash(const QRegExp&, uint)’ Q_CORE_EXPORT uint qHash(const QRegExp &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:96:52: note: previous declaration ‘constexpr uint qHash(QChar, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(const QChar key, uint seed = 0) Q_DECL_NOTHROW { return qHash(key.unicode(), seed); } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:432:1: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:1094, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qregexp.h:56:20: error: conflicting declaration of C function ‘uint qHash(const QRegExp&, uint)’ Q_CORE_EXPORT uint qHash(const QRegExp &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:94:42: note: previous declaration ‘uint qHash(long double, uint)’ Q_CORE_EXPORT Q_DECL_CONST_FUNCTION uint qHash(long double key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:1094, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qregexp.h:56:20: error: conflicting declaration of C function ‘uint qHash(const QRegExp&, uint)’ Q_CORE_EXPORT uint qHash(const QRegExp &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:92:42: note: previous declaration ‘uint qHash(double, uint)’ Q_CORE_EXPORT Q_DECL_CONST_FUNCTION uint qHash(double key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:1094, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qregexp.h:56:20: error: conflicting declaration of C function ‘uint qHash(const QRegExp&, uint)’ Q_CORE_EXPORT uint qHash(const QRegExp &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:448:1: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:91:42: note: previous declaration ‘uint qHash(float, uint)’ Q_CORE_EXPORT Q_DECL_CONST_FUNCTION uint qHash(float key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:1094, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qregexp.h:56:20: error: conflicting declaration of C function ‘uint qHash(const QRegExp&, uint)’ Q_CORE_EXPORT uint qHash(const QRegExp &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:90:52: note: previous declaration ‘constexpr uint qHash(qint64, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(qint64 key, uint seed = 0) Q_DECL_NOTHROW { return qHash(quint64(key), seed); } ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:1094, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qregexp.h:56:20: error: conflicting declaration of C function ‘uint qHash(const QRegExp&, uint)’ Q_CORE_EXPORT uint qHash(const QRegExp &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:455:1: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:86:52: note: previous declaration ‘constexpr uint qHash(quint64, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(quint64 key, uint seed = 0) Q_DECL_NOTHROW ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:1094, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qregexp.h:56:20: error: conflicting declaration of C function ‘uint qHash(const QRegExp&, uint)’ Q_CORE_EXPORT uint qHash(const QRegExp &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:85:52: note: previous declaration ‘constexpr uint qHash(long int, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(long key, uint seed = 0) Q_DECL_NOTHROW { return qHash(ulong(key), seed); } ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:1094, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qregexp.h:56:20: error: conflicting declaration of C function ‘uint qHash(const QRegExp&, uint)’ Q_CORE_EXPORT uint qHash(const QRegExp &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:79:52: note: previous declaration ‘constexpr uint qHash(ulong, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(ulong key, uint seed = 0) Q_DECL_NOTHROW ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:1094, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qregexp.h:56:20: error: conflicting declaration of C function ‘uint qHash(const QRegExp&, uint)’ Q_CORE_EXPORT uint qHash(const QRegExp &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:78:52: note: previous declaration ‘constexpr uint qHash(int, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(int key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:1094, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qregexp.h:56:20: error: conflicting declaration of C function ‘uint qHash(const QRegExp&, uint)’ Q_CORE_EXPORT uint qHash(const QRegExp &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:77:52: note: previous declaration ‘constexpr uint qHash(uint, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(uint key, uint seed = 0) Q_DECL_NOTHROW { return key ^ seed; } ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:1094, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qregexp.h:56:20: error: conflicting declaration of C function ‘uint qHash(const QRegExp&, uint)’ Q_CORE_EXPORT uint qHash(const QRegExp &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:490:1: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:76:52: note: previous declaration ‘constexpr uint qHash(short int, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(short key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:1094, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qregexp.h:56:20: error: conflicting declaration of C function ‘uint qHash(const QRegExp&, uint)’ Q_CORE_EXPORT uint qHash(const QRegExp &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:75:52: note: previous declaration ‘constexpr uint qHash(ushort, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(ushort key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:1094, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qregexp.h:56:20: error: conflicting declaration of C function ‘uint qHash(const QRegExp&, uint)’ Q_CORE_EXPORT uint qHash(const QRegExp &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:74:52: note: previous declaration ‘constexpr uint qHash(signed char, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(signed char key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:499:1: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:1094, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qregexp.h:56:20: error: conflicting declaration of C function ‘uint qHash(const QRegExp&, uint)’ Q_CORE_EXPORT uint qHash(const QRegExp &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:73:52: note: previous declaration ‘constexpr uint qHash(uchar, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(uchar key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:1094, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qregexp.h:56:20: error: conflicting declaration of C function ‘uint qHash(const QRegExp&, uint)’ Q_CORE_EXPORT uint qHash(const QRegExp &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:72:52: note: previous declaration ‘constexpr uint qHash(char, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(char key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:508:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:527:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:539:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:543:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:547:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:551:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:555:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:560:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:563:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:567:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:578:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:612:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:646:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:680:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:688:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:697:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:706:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h: In member function ‘QList QList::mid(int, int) const’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:710:13: error: ‘QContainerImplHelper’ has not been declared switch (QContainerImplHelper::mid(size(), &pos, &alength)) { ^~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:711:10: error: ‘QContainerImplHelper’ has not been declared case QContainerImplHelper::Null: ^~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:712:10: error: ‘QContainerImplHelper’ has not been declared case QContainerImplHelper::Empty: ^~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:714:10: error: ‘QContainerImplHelper’ has not been declared case QContainerImplHelper::Full: ^~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:716:10: error: ‘QContainerImplHelper’ has not been declared case QContainerImplHelper::Subset: ^~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h: At global scope: /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:737:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:746:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:752:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:782:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:799:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:805:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:823:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:830:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:840:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:853:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:862:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:871:1: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1152:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QScopedPointer:1, from /tmp/doomseeker-1.1_src/src/core/dptr.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qregexp.h:121:1: error: template specialization with C linkage Q_DECLARE_TYPEINFO(QRegExp, Q_MOVABLE_TYPE); ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:877:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:903:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:914:1: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:1094, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qregexp.h:129:22: error: conflicting declaration of C function ‘QDebug operator<<(QDebug, const QRegExp&)’ Q_CORE_EXPORT QDebug operator<<(QDebug, const QRegExp &); ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qregexp.h:124:28: note: previous declaration ‘QDataStream& operator<<(QDataStream&, const QRegExp&)’ Q_CORE_EXPORT QDataStream &operator<<(QDataStream &out, const QRegExp ®Exp); ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:938:1: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h:49:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:1094, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringmatcher.h:73:13: error: field ‘q_pattern’ has incomplete type ‘QString’ QString q_pattern; ^~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:961:1: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QScopedPointer:1, from /tmp/doomseeker-1.1_src/src/core/dptr.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:702:7: note: forward declaration of ‘class QString’ class QString; ^~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:967:1: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:1094:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h:64:1: error: template specialization with C linkage template <> struct QListSpecialMethods ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:982:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:1000:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:1006:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:1017:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:1025:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:1031:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:1043:1: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:44:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:1051:1: error: template with C linkage Q_DECLARE_SEQUENTIAL_ITERATOR(List) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:1052:1: error: template with C linkage Q_DECLARE_MUTABLE_SEQUENTIAL_ITERATOR(List) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:1054:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:1061:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:1070:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:1077:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:1084:1: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:1093:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearraylist.h:64:1: error: template specialization with C linkage template <> struct QListSpecialMethods ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearraylist.h: In member function ‘QByteArray QListSpecialMethods::join() const’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearraylist.h:73:5: error: return type ‘class QByteArray’ is incomplete { return QtPrivate::QByteArrayList_join(self(), Q_NULLPTR, 0); } ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearraylist.h:73:65: error: invalid use of incomplete type ‘class QByteArray’ { return QtPrivate::QByteArrayList_join(self(), Q_NULLPTR, 0); } ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qnamespace.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/Qt:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:26, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:1093:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearraylist.h: In member function ‘QByteArray QListSpecialMethods::join(const QByteArray&) const’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearraylist.h:75:5: error: return type ‘class QByteArray’ is incomplete { return QtPrivate::QByteArrayList_join(self(), sep.constData(), sep.size()); } ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearraylist.h:75:53: error: invalid use of incomplete type ‘const class QByteArray’ { return QtPrivate::QByteArrayList_join(self(), sep.constData(), sep.size()); } ^~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qnamespace.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/Qt:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:26, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:1093:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearraylist.h:75:53: error: invalid use of incomplete type ‘const class QByteArray’ { return QtPrivate::QByteArrayList_join(self(), sep.constData(), sep.size()); } ^~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qnamespace.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/Qt:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:26, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:1093:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearraylist.h:75:70: error: invalid use of incomplete type ‘const class QByteArray’ { return QtPrivate::QByteArrayList_join(self(), sep.constData(), sep.size()); } ^~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qnamespace.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/Qt:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:26, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:1093:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearraylist.h:75:70: error: invalid use of incomplete type ‘const class QByteArray’ { return QtPrivate::QByteArrayList_join(self(), sep.constData(), sep.size()); } ^~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qnamespace.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/Qt:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:26, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:1093:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearraylist.h: In member function ‘QByteArray QListSpecialMethods::join(char) const’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearraylist.h:77:5: error: return type ‘class QByteArray’ is incomplete { return QtPrivate::QByteArrayList_join(self(), &sep, 1); } ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearraylist.h:77:60: error: invalid use of incomplete type ‘class QByteArray’ { return QtPrivate::QByteArrayList_join(self(), &sep, 1); } ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qnamespace.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/Qt:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:26, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1152:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QScopedPointer:1, from /tmp/doomseeker-1.1_src/src/core/dptr.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h:151:1: error: template specialization with C linkage Q_DECLARE_TYPEINFO(QStringList, Q_MOVABLE_TYPE); ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:1094:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h:163:27: error: conflicting declaration of C function ‘QString QtPrivate::QStringList_join(const QStringList&, QLatin1String)’ Q_CORE_EXPORT QString QStringList_join(const QStringList &list, QLatin1String sep); ^~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h:162:27: note: previous declaration ‘QString QtPrivate::QStringList_join(const QStringList*, const QChar*, int)’ QString Q_CORE_EXPORT QStringList_join(const QStringList *that, const QChar *sep, int seplen); ^~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h:172:24: error: conflicting declaration of C function ‘void QtPrivate::QStringList_replaceInStrings(QStringList*, const QRegExp&, const QString&)’ void Q_CORE_EXPORT QStringList_replaceInStrings(QStringList *that, const QRegExp &rx, const QString &after); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h:168:24: note: previous declaration ‘void QtPrivate::QStringList_replaceInStrings(QStringList*, const QString&, const QString&, Qt::CaseSensitivity)’ void Q_CORE_EXPORT QStringList_replaceInStrings(QStringList *that, const QString &before, const QString &after, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h:173:31: error: conflicting declaration of C function ‘QStringList QtPrivate::QStringList_filter(const QStringList*, const QRegExp&)’ QStringList Q_CORE_EXPORT QStringList_filter(const QStringList *that, const QRegExp &re); ^~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h:164:31: note: previous declaration ‘QStringList QtPrivate::QStringList_filter(const QStringList*, const QString&, Qt::CaseSensitivity)’ QStringList Q_CORE_EXPORT QStringList_filter(const QStringList *that, const QString &str, ^~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h:176:23: error: conflicting declaration of C function ‘int QtPrivate::QStringList_indexOf(const QStringList*, QRegExp&, int)’ int Q_CORE_EXPORT QStringList_indexOf(const QStringList *that, QRegExp &rx, int from); ^~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h:174:23: note: previous declaration ‘int QtPrivate::QStringList_indexOf(const QStringList*, const QRegExp&, int)’ int Q_CORE_EXPORT QStringList_indexOf(const QStringList *that, const QRegExp &rx, int from); ^~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h:177:23: error: conflicting declaration of C function ‘int QtPrivate::QStringList_lastIndexOf(const QStringList*, QRegExp&, int)’ int Q_CORE_EXPORT QStringList_lastIndexOf(const QStringList *that, QRegExp &rx, int from); ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h:175:23: note: previous declaration ‘int QtPrivate::QStringList_lastIndexOf(const QStringList*, const QRegExp&, int)’ int Q_CORE_EXPORT QStringList_lastIndexOf(const QStringList *that, const QRegExp &rx, int from); ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h:182:24: error: conflicting declaration of C function ‘void QtPrivate::QStringList_replaceInStrings(QStringList*, const QRegularExpression&, const QString&)’ void Q_CORE_EXPORT QStringList_replaceInStrings(QStringList *that, const QRegularExpression &rx, const QString &after); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h:172:24: note: previous declaration ‘void QtPrivate::QStringList_replaceInStrings(QStringList*, const QRegExp&, const QString&)’ void Q_CORE_EXPORT QStringList_replaceInStrings(QStringList *that, const QRegExp &rx, const QString &after); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h:182:24: error: conflicting declaration of C function ‘void QtPrivate::QStringList_replaceInStrings(QStringList*, const QRegularExpression&, const QString&)’ void Q_CORE_EXPORT QStringList_replaceInStrings(QStringList *that, const QRegularExpression &rx, const QString &after); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h:168:24: note: previous declaration ‘void QtPrivate::QStringList_replaceInStrings(QStringList*, const QString&, const QString&, Qt::CaseSensitivity)’ void Q_CORE_EXPORT QStringList_replaceInStrings(QStringList *that, const QString &before, const QString &after, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h:183:31: error: conflicting declaration of C function ‘QStringList QtPrivate::QStringList_filter(const QStringList*, const QRegularExpression&)’ QStringList Q_CORE_EXPORT QStringList_filter(const QStringList *that, const QRegularExpression &re); ^~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h:173:31: note: previous declaration ‘QStringList QtPrivate::QStringList_filter(const QStringList*, const QRegExp&)’ QStringList Q_CORE_EXPORT QStringList_filter(const QStringList *that, const QRegExp &re); ^~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h:183:31: error: conflicting declaration of C function ‘QStringList QtPrivate::QStringList_filter(const QStringList*, const QRegularExpression&)’ QStringList Q_CORE_EXPORT QStringList_filter(const QStringList *that, const QRegularExpression &re); ^~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h:164:31: note: previous declaration ‘QStringList QtPrivate::QStringList_filter(const QStringList*, const QString&, Qt::CaseSensitivity)’ QStringList Q_CORE_EXPORT QStringList_filter(const QStringList *that, const QString &str, ^~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h:184:23: error: conflicting declaration of C function ‘int QtPrivate::QStringList_indexOf(const QStringList*, const QRegularExpression&, int)’ int Q_CORE_EXPORT QStringList_indexOf(const QStringList *that, const QRegularExpression &re, int from); ^~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h:176:23: note: previous declaration ‘int QtPrivate::QStringList_indexOf(const QStringList*, QRegExp&, int)’ int Q_CORE_EXPORT QStringList_indexOf(const QStringList *that, QRegExp &rx, int from); ^~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h:184:23: error: conflicting declaration of C function ‘int QtPrivate::QStringList_indexOf(const QStringList*, const QRegularExpression&, int)’ int Q_CORE_EXPORT QStringList_indexOf(const QStringList *that, const QRegularExpression &re, int from); ^~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h:174:23: note: previous declaration ‘int QtPrivate::QStringList_indexOf(const QStringList*, const QRegExp&, int)’ int Q_CORE_EXPORT QStringList_indexOf(const QStringList *that, const QRegExp &rx, int from); ^~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h:185:23: error: conflicting declaration of C function ‘int QtPrivate::QStringList_lastIndexOf(const QStringList*, const QRegularExpression&, int)’ int Q_CORE_EXPORT QStringList_lastIndexOf(const QStringList *that, const QRegularExpression &re, int from); ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h:177:23: note: previous declaration ‘int QtPrivate::QStringList_lastIndexOf(const QStringList*, QRegExp&, int)’ int Q_CORE_EXPORT QStringList_lastIndexOf(const QStringList *that, QRegExp &rx, int from); ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:1094, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qregexp.h: At global scope: /usr/include/x86_64-linux-gnu/qt5/QtCore/qregexp.h:56:20: error: conflicting declaration of C function ‘uint qHash(const QRegExp&, uint)’ Q_CORE_EXPORT uint qHash(const QRegExp &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h:185:23: error: conflicting declaration of C function ‘int QtPrivate::QStringList_lastIndexOf(const QStringList*, const QRegularExpression&, int)’ int Q_CORE_EXPORT QStringList_lastIndexOf(const QStringList *that, const QRegularExpression &re, int from); ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h:175:23: note: previous declaration ‘int QtPrivate::QStringList_lastIndexOf(const QStringList*, const QRegExp&, int)’ int Q_CORE_EXPORT QStringList_lastIndexOf(const QStringList *that, const QRegExp &rx, int from); ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:101:41: note: previous declaration ‘uint qHash(QLatin1String, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(QLatin1String key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:1094, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qregexp.h:56:20: error: conflicting declaration of C function ‘uint qHash(const QRegExp&, uint)’ Q_CORE_EXPORT uint qHash(const QRegExp &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:100:41: note: previous declaration ‘uint qHash(const QBitArray&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QBitArray &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:1094, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qregexp.h:56:20: error: conflicting declaration of C function ‘uint qHash(const QRegExp&, uint)’ Q_CORE_EXPORT uint qHash(const QRegExp &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:99:41: note: previous declaration ‘uint qHash(const QStringRef&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QStringRef &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:1094, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qregexp.h:56:20: error: conflicting declaration of C function ‘uint qHash(const QRegExp&, uint)’ Q_CORE_EXPORT uint qHash(const QRegExp &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h: In member function ‘QString QListSpecialMethods::join(const QString&) const’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h:200:71: error: return type ‘class QString’ is incomplete inline QString QListSpecialMethods::join(const QString &sep) const ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:98:41: note: previous declaration ‘uint qHash(const QString&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QString &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:1094, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qregexp.h:56:20: error: conflicting declaration of C function ‘uint qHash(const QRegExp&, uint)’ Q_CORE_EXPORT uint qHash(const QRegExp &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h:202:48: error: invalid use of incomplete type ‘const class QString’ return QtPrivate::QStringList_join(self(), sep.constData(), sep.length()); ^~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:97:41: note: previous declaration ‘uint qHash(const QByteArray&, uint)’ Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QByteArray &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QScopedPointer:1, from /tmp/doomseeker-1.1_src/src/core/dptr.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:702:7: note: forward declaration of ‘class QString’ class QString; ^~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:1094, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qregexp.h:56:20: error: conflicting declaration of C function ‘uint qHash(const QRegExp&, uint)’ Q_CORE_EXPORT uint qHash(const QRegExp &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:1094:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h:202:48: error: invalid use of incomplete type ‘const class QString’ return QtPrivate::QStringList_join(self(), sep.constData(), sep.length()); ^~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:96:52: note: previous declaration ‘constexpr uint qHash(QChar, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(const QChar key, uint seed = 0) Q_DECL_NOTHROW { return qHash(key.unicode(), seed); } ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QScopedPointer:1, from /tmp/doomseeker-1.1_src/src/core/dptr.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:702:7: note: forward declaration of ‘class QString’ class QString; ^~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:1094, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qregexp.h:56:20: error: conflicting declaration of C function ‘uint qHash(const QRegExp&, uint)’ Q_CORE_EXPORT uint qHash(const QRegExp &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:1094:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h:202:65: error: invalid use of incomplete type ‘const class QString’ return QtPrivate::QStringList_join(self(), sep.constData(), sep.length()); ^~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QScopedPointer:1, from /tmp/doomseeker-1.1_src/src/core/dptr.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:702:7: note: forward declaration of ‘class QString’ class QString; ^~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:94:42: note: previous declaration ‘uint qHash(long double, uint)’ Q_CORE_EXPORT Q_DECL_CONST_FUNCTION uint qHash(long double key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:1094:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h:202:65: error: invalid use of incomplete type ‘const class QString’ return QtPrivate::QStringList_join(self(), sep.constData(), sep.length()); ^~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:1094, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qregexp.h:56:20: error: conflicting declaration of C function ‘uint qHash(const QRegExp&, uint)’ Q_CORE_EXPORT uint qHash(const QRegExp &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QScopedPointer:1, from /tmp/doomseeker-1.1_src/src/core/dptr.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:702:7: note: forward declaration of ‘class QString’ class QString; ^~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:92:42: note: previous declaration ‘uint qHash(double, uint)’ Q_CORE_EXPORT Q_DECL_CONST_FUNCTION uint qHash(double key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:1094, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qregexp.h:56:20: error: conflicting declaration of C function ‘uint qHash(const QRegExp&, uint)’ Q_CORE_EXPORT uint qHash(const QRegExp &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:1094:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h: In member function ‘QString QListSpecialMethods::join(QLatin1String) const’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h:205:58: error: ‘sep’ has incomplete type QString QListSpecialMethods::join(QLatin1String sep) const ^~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:91:42: note: previous declaration ‘uint qHash(float, uint)’ Q_CORE_EXPORT Q_DECL_CONST_FUNCTION uint qHash(float key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:65:7: note: forward declaration of ‘class QLatin1String’ class QLatin1String; ^~~~~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:1094, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qregexp.h:56:20: error: conflicting declaration of C function ‘uint qHash(const QRegExp&, uint)’ Q_CORE_EXPORT uint qHash(const QRegExp &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:1094:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h:205:63: error: return type ‘class QString’ is incomplete QString QListSpecialMethods::join(QLatin1String sep) const ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:90:52: note: previous declaration ‘constexpr uint qHash(qint64, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(qint64 key, uint seed = 0) Q_DECL_NOTHROW { return qHash(quint64(key), seed); } ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:1094, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qregexp.h:56:20: error: conflicting declaration of C function ‘uint qHash(const QRegExp&, uint)’ Q_CORE_EXPORT uint qHash(const QRegExp &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:86:52: note: previous declaration ‘constexpr uint qHash(quint64, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(quint64 key, uint seed = 0) Q_DECL_NOTHROW ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h: In member function ‘QString QListSpecialMethods::join(QChar) const’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h:210:62: error: return type ‘class QString’ is incomplete inline QString QListSpecialMethods::join(QChar sep) const ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:1094, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qregexp.h:56:20: error: conflicting declaration of C function ‘uint qHash(const QRegExp&, uint)’ Q_CORE_EXPORT uint qHash(const QRegExp &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:85:52: note: previous declaration ‘constexpr uint qHash(long int, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(long key, uint seed = 0) Q_DECL_NOTHROW { return qHash(ulong(key), seed); } ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:1094, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qregexp.h:56:20: error: conflicting declaration of C function ‘uint qHash(const QRegExp&, uint)’ Q_CORE_EXPORT uint qHash(const QRegExp &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h:212:55: error: invalid use of incomplete type ‘class QString’ return QtPrivate::QStringList_join(self(), &sep, 1); ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QScopedPointer:1, from /tmp/doomseeker-1.1_src/src/core/dptr.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:702:7: note: forward declaration of ‘class QString’ class QString; ^~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:79:52: note: previous declaration ‘constexpr uint qHash(ulong, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(ulong key, uint seed = 0) Q_DECL_NOTHROW ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:1094, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qregexp.h:56:20: error: conflicting declaration of C function ‘uint qHash(const QRegExp&, uint)’ Q_CORE_EXPORT uint qHash(const QRegExp &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:78:52: note: previous declaration ‘constexpr uint qHash(int, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(int key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:1094, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qregexp.h:56:20: error: conflicting declaration of C function ‘uint qHash(const QRegExp&, uint)’ Q_CORE_EXPORT uint qHash(const QRegExp &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:77:52: note: previous declaration ‘constexpr uint qHash(uint, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(uint key, uint seed = 0) Q_DECL_NOTHROW { return key ^ seed; } ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:1094, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qregexp.h:56:20: error: conflicting declaration of C function ‘uint qHash(const QRegExp&, uint)’ Q_CORE_EXPORT uint qHash(const QRegExp &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:76:52: note: previous declaration ‘constexpr uint qHash(short int, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(short key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:1094, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qregexp.h:56:20: error: conflicting declaration of C function ‘uint qHash(const QRegExp&, uint)’ Q_CORE_EXPORT uint qHash(const QRegExp &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:75:52: note: previous declaration ‘constexpr uint qHash(ushort, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(ushort key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:1094, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qregexp.h:56:20: error: conflicting declaration of C function ‘uint qHash(const QRegExp&, uint)’ Q_CORE_EXPORT uint qHash(const QRegExp &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:74:52: note: previous declaration ‘constexpr uint qHash(signed char, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(signed char key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:1094, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qregexp.h:56:20: error: conflicting declaration of C function ‘uint qHash(const QRegExp&, uint)’ Q_CORE_EXPORT uint qHash(const QRegExp &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:73:52: note: previous declaration ‘constexpr uint qHash(uchar, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(uchar key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:1094, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qregexp.h:56:20: error: conflicting declaration of C function ‘uint qHash(const QRegExp&, uint)’ Q_CORE_EXPORT uint qHash(const QRegExp &key, uint seed = 0) Q_DECL_NOTHROW; ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:72:52: note: previous declaration ‘constexpr uint qHash(char, uint)’ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(char key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; } ^~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qvarlengtharray.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:47, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qcontainerfwd.h: At global scope: /usr/include/x86_64-linux-gnu/qt5/QtCore/qcontainerfwd.h:48:1: error: template with C linkage template class QCache; ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qcontainerfwd.h:49:1: error: template with C linkage template class QHash; ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qcontainerfwd.h:50:1: error: template with C linkage template class QLinkedList; ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qcontainerfwd.h:51:1: error: template with C linkage template class QList; ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qcontainerfwd.h:52:1: error: template with C linkage template class QMap; ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qcontainerfwd.h:53:1: error: template with C linkage template class QMultiHash; ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qcontainerfwd.h:54:1: error: template with C linkage template class QMultiMap; ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qcontainerfwd.h:55:1: error: template with C linkage template struct QPair; ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qcontainerfwd.h:56:1: error: template with C linkage template class QQueue; ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qcontainerfwd.h:57:1: error: template with C linkage template class QSet; ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qcontainerfwd.h:58:1: error: template with C linkage template class QStack; ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qcontainerfwd.h:59:1: error: template with C linkage template class QVarLengthArray; ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qcontainerfwd.h:60:1: error: template with C linkage template class QVector; ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qvarlengtharray.h:59:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qvarlengtharray.h:63:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qvarlengtharray.h:257:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qvarlengtharray.h:277:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qvarlengtharray.h:281:1: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1152:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qnamespace.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/Qt:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:26, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qregexp.h:121:1: error: template specialization with C linkage Q_DECLARE_TYPEINFO(QRegExp, Q_MOVABLE_TYPE); ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qvarlengtharray.h:285:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qvarlengtharray.h:300:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qvarlengtharray.h:318:1: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:1094, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qregexp.h:129:22: error: conflicting declaration of C function ‘QDebug operator<<(QDebug, const QRegExp&)’ Q_CORE_EXPORT QDebug operator<<(QDebug, const QRegExp &); ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qregexp.h:124:28: note: previous declaration ‘QDataStream& operator<<(QDataStream&, const QRegExp&)’ Q_CORE_EXPORT QDataStream &operator<<(QDataStream &out, const QRegExp ®Exp); ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qvarlengtharray.h:330:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qvarlengtharray.h:352:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qvarlengtharray.h:356:1: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h:49:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:1094, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringmatcher.h:73:13: error: field ‘q_pattern’ has incomplete type ‘QString’ QString q_pattern; ^~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qnamespace.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/Qt:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:26, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:702:7: note: forward declaration of ‘class QString’ class QString; ^~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:1094:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h:64:1: error: template specialization with C linkage template <> struct QListSpecialMethods ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qvarlengtharray.h:418:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qvarlengtharray.h:426:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qvarlengtharray.h:432:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qvarlengtharray.h:436:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qvarlengtharray.h:440:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qvarlengtharray.h:444:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qvarlengtharray.h:448:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qvarlengtharray.h:452:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qvarlengtharray.h:461:1: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qvarlengtharray.h:490:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qvarlengtharray.h:514:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qvarlengtharray.h:525:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qvarlengtharray.h:531:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qvarlengtharray.h:540:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qvarlengtharray.h:547:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qvarlengtharray.h:554:1: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/c++/7/vector:63:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:53, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/c++/7/bits/stl_uninitialized.h:71:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_uninitialized.h:94:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/c++/7/bits/stl_uninitialized.h:113:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_uninitialized.h:138:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_uninitialized.h:160:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/c++/7/bits/stl_uninitialized.h:179:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_uninitialized.h:198:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_uninitialized.h:221:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/c++/7/bits/stl_uninitialized.h:242:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_uninitialized.h:264:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_uninitialized.h:291:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_uninitialized.h:334:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_uninitialized.h:340:3: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h:168:24: note: previous declaration ‘void QtPrivate::QStringList_replaceInStrings(QStringList*, const QString&, const QString&, Qt::CaseSensitivity)’ void Q_CORE_EXPORT QStringList_replaceInStrings(QStringList *that, const QString &before, const QString &after, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h:183:31: error: conflicting declaration of C function ‘QStringList QtPrivate::QStringList_filter(const QStringList*, const QRegularExpression&)’ QStringList Q_CORE_EXPORT QStringList_filter(const QStringList *that, const QRegularExpression &re); ^~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h:173:31: note: previous declaration ‘QStringList QtPrivate::QStringList_filter(const QStringList*, const QRegExp&)’ QStringList Q_CORE_EXPORT QStringList_filter(const QStringList *that, const QRegExp &re); ^~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h:183:31: error: conflicting declaration of C function ‘QStringList QtPrivate::QStringList_filter(const QStringList*, const QRegularExpression&)’ QStringList Q_CORE_EXPORT QStringList_filter(const QStringList *that, const QRegularExpression &re); ^~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h:164:31: note: previous declaration ‘QStringList QtPrivate::QStringList_filter(const QStringList*, const QString&, Qt::CaseSensitivity)’ QStringList Q_CORE_EXPORT QStringList_filter(const QStringList *that, const QString &str, ^~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_uninitialized.h:502:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h:184:23: error: conflicting declaration of C function ‘int QtPrivate::QStringList_indexOf(const QStringList*, const QRegularExpression&, int)’ int Q_CORE_EXPORT QStringList_indexOf(const QStringList *that, const QRegularExpression &re, int from); ^~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h:176:23: note: previous declaration ‘int QtPrivate::QStringList_indexOf(const QStringList*, QRegExp&, int)’ int Q_CORE_EXPORT QStringList_indexOf(const QStringList *that, QRegExp &rx, int from); ^~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h:184:23: error: conflicting declaration of C function ‘int QtPrivate::QStringList_indexOf(const QStringList*, const QRegularExpression&, int)’ int Q_CORE_EXPORT QStringList_indexOf(const QStringList *that, const QRegularExpression &re, int from); ^~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h:174:23: note: previous declaration ‘int QtPrivate::QStringList_indexOf(const QStringList*, const QRegExp&, int)’ int Q_CORE_EXPORT QStringList_indexOf(const QStringList *that, const QRegExp &rx, int from); ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_uninitialized.h:516:3: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h:185:23: error: conflicting declaration of C function ‘int QtPrivate::QStringList_lastIndexOf(const QStringList*, const QRegularExpression&, int)’ int Q_CORE_EXPORT QStringList_lastIndexOf(const QStringList *that, const QRegularExpression &re, int from); ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h:177:23: note: previous declaration ‘int QtPrivate::QStringList_lastIndexOf(const QStringList*, QRegExp&, int)’ int Q_CORE_EXPORT QStringList_lastIndexOf(const QStringList *that, QRegExp &rx, int from); ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h:185:23: error: conflicting declaration of C function ‘int QtPrivate::QStringList_lastIndexOf(const QStringList*, const QRegularExpression&, int)’ int Q_CORE_EXPORT QStringList_lastIndexOf(const QStringList *that, const QRegularExpression &re, int from); ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h:175:23: note: previous declaration ‘int QtPrivate::QStringList_lastIndexOf(const QStringList*, const QRegExp&, int)’ int Q_CORE_EXPORT QStringList_lastIndexOf(const QStringList *that, const QRegExp &rx, int from); ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_uninitialized.h:538:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/c++/7/bits/stl_uninitialized.h:555:3: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h: In member function ‘QString QListSpecialMethods::join(const QString&) const’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h:200:71: error: return type ‘class QString’ is incomplete inline QString QListSpecialMethods::join(const QString &sep) const ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h:202:48: error: invalid use of incomplete type ‘const class QString’ return QtPrivate::QStringList_join(self(), sep.constData(), sep.length()); ^~~ /usr/include/c++/7/bits/stl_uninitialized.h:572:3: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qnamespace.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/Qt:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:26, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:702:7: note: forward declaration of ‘class QString’ class QString; ^~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:1094:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h:202:48: error: invalid use of incomplete type ‘const class QString’ return QtPrivate::QStringList_join(self(), sep.constData(), sep.length()); ^~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qnamespace.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/Qt:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:26, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:702:7: note: forward declaration of ‘class QString’ class QString; ^~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:1094:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h:202:65: error: invalid use of incomplete type ‘const class QString’ return QtPrivate::QStringList_join(self(), sep.constData(), sep.length()); ^~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qnamespace.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/Qt:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:26, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:702:7: note: forward declaration of ‘class QString’ class QString; ^~~~~~~ /usr/include/c++/7/bits/stl_uninitialized.h:590:3: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:1094:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h:202:65: error: invalid use of incomplete type ‘const class QString’ return QtPrivate::QStringList_join(self(), sep.constData(), sep.length()); ^~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qnamespace.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/Qt:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:26, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:702:7: note: forward declaration of ‘class QString’ class QString; ^~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:1094:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h: In member function ‘QString QListSpecialMethods::join(QLatin1String) const’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h:205:58: error: ‘sep’ has incomplete type QString QListSpecialMethods::join(QLatin1String sep) const ^~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:65:7: note: forward declaration of ‘class QLatin1String’ class QLatin1String; ^~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_uninitialized.h:610:3: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:1094:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h:205:63: error: return type ‘class QString’ is incomplete QString QListSpecialMethods::join(QLatin1String sep) const ^~~~~ /usr/include/c++/7/bits/stl_uninitialized.h:621:3: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h: In member function ‘QString QListSpecialMethods::join(QChar) const’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h:210:62: error: return type ‘class QString’ is incomplete inline QString QListSpecialMethods::join(QChar sep) const ^~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h:212:55: error: invalid use of incomplete type ‘class QString’ return QtPrivate::QStringList_join(self(), &sep, 1); ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qnamespace.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/Qt:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:26, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:702:7: note: forward declaration of ‘class QString’ class QString; ^~~~~~~ /usr/include/c++/7/bits/stl_uninitialized.h:641:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_uninitialized.h:647:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_uninitialized.h:669:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/c++/7/bits/stl_uninitialized.h:680:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_uninitialized.h:702:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/c++/7/bits/stl_uninitialized.h:714:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_uninitialized.h:729:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_uninitialized.h:741:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_uninitialized.h:817:3: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:53:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h: At global scope: /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:49:1: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/c++/7/vector:64:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:53, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/c++/7/bits/stl_vector.h:73:3: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:64:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:85:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:95:1: error: template with C linkage template > ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:178:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:184:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:190:1: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_vector.h:215:3: error: template with C linkage template > ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:196:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:202:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:208:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:214:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:220:5: error: template with C linkage template struct QScopedArrayEnsureSameType; ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:221:5: error: template with C linkage template struct QScopedArrayEnsureSameType { typedef X* Type; }; ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:222:5: error: template with C linkage template struct QScopedArrayEnsureSameType { typedef X* Type; }; ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:225:1: error: template with C linkage template > ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:265:1: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qvarlengtharray.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:47, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qcontainerfwd.h:48:1: error: template with C linkage template class QCache; ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qcontainerfwd.h:49:1: error: template with C linkage template class QHash; ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qcontainerfwd.h:50:1: error: template with C linkage template class QLinkedList; ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qcontainerfwd.h:51:1: error: template with C linkage template class QList; ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qcontainerfwd.h:52:1: error: template with C linkage template class QMap; ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qcontainerfwd.h:53:1: error: template with C linkage template class QMultiHash; ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qcontainerfwd.h:54:1: error: template with C linkage template class QMultiMap; ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qcontainerfwd.h:55:1: error: template with C linkage template struct QPair; ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qcontainerfwd.h:56:1: error: template with C linkage template class QQueue; ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qcontainerfwd.h:57:1: error: template with C linkage template class QSet; ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qcontainerfwd.h:58:1: error: template with C linkage template class QStack; ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qcontainerfwd.h:59:1: error: template with C linkage template class QVarLengthArray; ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qcontainerfwd.h:60:1: error: template with C linkage template class QVector; ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qvarlengtharray.h:59:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qvarlengtharray.h:63:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qvarlengtharray.h:257:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qvarlengtharray.h:277:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qvarlengtharray.h:281:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qvarlengtharray.h:285:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qvarlengtharray.h:300:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qvarlengtharray.h:318:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qvarlengtharray.h:330:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qvarlengtharray.h:352:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qvarlengtharray.h:356:1: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_vector.h:1594:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_vector.h:1611:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_vector.h:1618:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_vector.h:1624:3: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qvarlengtharray.h:418:1: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_vector.h:1630:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_vector.h:1636:3: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qvarlengtharray.h:426:1: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_vector.h:1642:3: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qvarlengtharray.h:432:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qvarlengtharray.h:436:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qvarlengtharray.h:440:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qvarlengtharray.h:444:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qvarlengtharray.h:448:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qvarlengtharray.h:452:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qvarlengtharray.h:461:1: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qvarlengtharray.h:490:1: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/c++/7/vector:65:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:53, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/c++/7/bits/stl_bvector.h: In function ‘void std::swap(std::_Bit_reference, bool&)’: /usr/include/c++/7/bits/stl_bvector.h:120:3: error: conflicting declaration of C function ‘void std::swap(std::_Bit_reference, bool&)’ swap(_Bit_reference __x, bool& __y) noexcept ^~~~ /usr/include/c++/7/bits/stl_bvector.h:112:3: note: previous declaration ‘void std::swap(std::_Bit_reference, std::_Bit_reference)’ swap(_Bit_reference __x, _Bit_reference __y) noexcept ^~~~ /usr/include/c++/7/bits/stl_bvector.h: In function ‘void std::swap(bool&, std::_Bit_reference)’: /usr/include/c++/7/bits/stl_bvector.h:128:3: error: conflicting declaration of C function ‘void std::swap(bool&, std::_Bit_reference)’ swap(bool& __x, _Bit_reference __y) noexcept ^~~~ /usr/include/c++/7/bits/stl_bvector.h:120:3: note: previous declaration ‘void std::swap(std::_Bit_reference, bool&)’ swap(_Bit_reference __x, bool& __y) noexcept ^~~~ /usr/include/c++/7/bits/stl_bvector.h:128:3: error: conflicting declaration of C function ‘void std::swap(bool&, std::_Bit_reference)’ swap(bool& __x, _Bit_reference __y) noexcept ^~~~ /usr/include/c++/7/bits/stl_bvector.h:112:3: note: previous declaration ‘void std::swap(std::_Bit_reference, std::_Bit_reference)’ swap(_Bit_reference __x, _Bit_reference __y) noexcept ^~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qvarlengtharray.h:514:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qvarlengtharray.h:525:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qvarlengtharray.h:531:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qvarlengtharray.h:540:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qvarlengtharray.h:547:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qvarlengtharray.h:554:1: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/c++/7/vector:63:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:53, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/c++/7/bits/stl_uninitialized.h:71:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_uninitialized.h:94:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/c++/7/bits/stl_uninitialized.h:113:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_uninitialized.h:138:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_uninitialized.h:160:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/c++/7/bits/stl_uninitialized.h:179:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_uninitialized.h:198:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_uninitialized.h:221:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/c++/7/bits/stl_uninitialized.h:242:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_uninitialized.h:264:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_uninitialized.h:291:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_uninitialized.h:334:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_uninitialized.h:340:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_uninitialized.h:502:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/c++/7/bits/stl_uninitialized.h:516:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_uninitialized.h:538:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/c++/7/bits/stl_uninitialized.h:555:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_uninitialized.h:572:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_uninitialized.h:590:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_uninitialized.h:610:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_uninitialized.h:621:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_uninitialized.h:641:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_uninitialized.h:647:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_bvector.h: In function ‘std::_Bit_const_iterator std::operator+(std::ptrdiff_t, const std::_Bit_const_iterator&)’: /usr/include/c++/7/bits/stl_bvector.h:387:3: error: conflicting declaration of C function ‘std::_Bit_const_iterator std::operator+(std::ptrdiff_t, const std::_Bit_const_iterator&)’ operator+(ptrdiff_t __n, const _Bit_const_iterator& __x) ^~~~~~~~ /usr/include/c++/7/bits/stl_bvector.h:297:3: note: previous declaration ‘std::_Bit_iterator std::operator+(std::ptrdiff_t, const std::_Bit_iterator&)’ operator+(ptrdiff_t __n, const _Bit_iterator& __x) ^~~~~~~~ /usr/include/c++/7/bits/stl_uninitialized.h:669:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/c++/7/bits/stl_uninitialized.h:680:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_uninitialized.h:702:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/c++/7/bits/stl_uninitialized.h:714:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_uninitialized.h:729:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_uninitialized.h:741:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_uninitialized.h:769:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_uninitialized.h:817:3: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/c++/7/vector:64:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:53, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/c++/7/bits/stl_vector.h:73:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_bvector.h:542:1: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_vector.h:215:3: error: template with C linkage template > ^~~~~~~~ /usr/include/c++/7/bits/stl_vector.h:1594:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_vector.h:1611:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_vector.h:1618:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_vector.h:1624:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_vector.h:1630:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_vector.h:1636:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_vector.h:1642:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_bvector.h:1281:3: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/c++/7/vector:69:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:53, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/c++/7/bits/vector.tcc:63:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/vector.tcc:88:3: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/c++/7/vector:65:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:53, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/c++/7/bits/stl_bvector.h: In function ‘void std::swap(std::_Bit_reference, bool&)’: /usr/include/c++/7/bits/stl_bvector.h:120:3: error: conflicting declaration of C function ‘void std::swap(std::_Bit_reference, bool&)’ swap(_Bit_reference __x, bool& __y) noexcept ^~~~ /usr/include/c++/7/bits/stl_bvector.h:112:3: note: previous declaration ‘void std::swap(std::_Bit_reference, std::_Bit_reference)’ swap(_Bit_reference __x, _Bit_reference __y) noexcept ^~~~ /usr/include/c++/7/bits/vector.tcc:112:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_bvector.h: In function ‘void std::swap(bool&, std::_Bit_reference)’: /usr/include/c++/7/bits/stl_bvector.h:128:3: error: conflicting declaration of C function ‘void std::swap(bool&, std::_Bit_reference)’ swap(bool& __x, _Bit_reference __y) noexcept ^~~~ /usr/include/c++/7/bits/stl_bvector.h:120:3: note: previous declaration ‘void std::swap(std::_Bit_reference, bool&)’ swap(_Bit_reference __x, bool& __y) noexcept ^~~~ /usr/include/c++/7/bits/stl_bvector.h:128:3: error: conflicting declaration of C function ‘void std::swap(bool&, std::_Bit_reference)’ swap(bool& __x, _Bit_reference __y) noexcept ^~~~ /usr/include/c++/7/bits/stl_bvector.h:112:3: note: previous declaration ‘void std::swap(std::_Bit_reference, std::_Bit_reference)’ swap(_Bit_reference __x, _Bit_reference __y) noexcept ^~~~ /usr/include/c++/7/bits/vector.tcc:151:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/vector.tcc:163:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/vector.tcc:177:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/vector.tcc:235:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/vector.tcc:257:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/vector.tcc:275:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/vector.tcc:311:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/vector.tcc:332:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/vector.tcc:361:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/vector.tcc:391:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/vector.tcc:456:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/vector.tcc:552:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/vector.tcc:602:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/vector.tcc:613:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/vector.tcc:627:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/vector.tcc:711:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_bvector.h: In function ‘std::_Bit_const_iterator std::operator+(std::ptrdiff_t, const std::_Bit_const_iterator&)’: /usr/include/c++/7/bits/stl_bvector.h:387:3: error: conflicting declaration of C function ‘std::_Bit_const_iterator std::operator+(std::ptrdiff_t, const std::_Bit_const_iterator&)’ operator+(ptrdiff_t __n, const _Bit_const_iterator& __x) ^~~~~~~~ /usr/include/c++/7/bits/stl_bvector.h:297:3: note: previous declaration ‘std::_Bit_iterator std::operator+(std::ptrdiff_t, const std::_Bit_iterator&)’ operator+(ptrdiff_t __n, const _Bit_iterator& __x) ^~~~~~~~ /usr/include/c++/7/bits/vector.tcc:725:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_bvector.h: At global scope: /usr/include/c++/7/bits/stl_bvector.h:410:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/vector.tcc:756:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/vector.tcc:791:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/vector.tcc:819:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/vector.tcc:830:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/vector.tcc:841:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/vector.tcc:867:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_bvector.h:542:1: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/c++/7/map:60:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:55, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/c++/7/bits/stl_tree.h:141:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:215:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:247:3: error: conflicting declaration of C function ‘const std::_Rb_tree_node_base* std::_Rb_tree_increment(const std::_Rb_tree_node_base*)’ _Rb_tree_increment(const _Rb_tree_node_base* __x) throw (); ^~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:244:3: note: previous declaration ‘std::_Rb_tree_node_base* std::_Rb_tree_increment(std::_Rb_tree_node_base*)’ _Rb_tree_increment(_Rb_tree_node_base* __x) throw (); ^~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:253:3: error: conflicting declaration of C function ‘const std::_Rb_tree_node_base* std::_Rb_tree_decrement(const std::_Rb_tree_node_base*)’ _Rb_tree_decrement(const _Rb_tree_node_base* __x) throw (); ^~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:250:3: note: previous declaration ‘std::_Rb_tree_node_base* std::_Rb_tree_decrement(std::_Rb_tree_node_base*)’ _Rb_tree_decrement(_Rb_tree_node_base* __x) throw (); ^~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:255:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:325:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:404:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:410:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:442:3: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/c++/7/vector:69:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:53, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/c++/7/bits/vector.tcc:63:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/vector.tcc:88:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/vector.tcc:112:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/vector.tcc:151:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/vector.tcc:163:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/vector.tcc:177:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/vector.tcc:235:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:1530:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:1540:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:1557:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:1586:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:1597:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:1618:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:1657:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:1670:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:1732:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/vector.tcc:613:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:1786:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:1810:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:1879:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:1895:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:1959:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:1991:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:2022:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/vector.tcc:841:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/vector.tcc:867:3: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/c++/7/map:60:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:55, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/c++/7/bits/stl_tree.h:141:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:215:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:247:3: error: conflicting declaration of C function ‘const std::_Rb_tree_node_base* std::_Rb_tree_increment(const std::_Rb_tree_node_base*)’ _Rb_tree_increment(const _Rb_tree_node_base* __x) throw (); ^~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:244:3: note: previous declaration ‘std::_Rb_tree_node_base* std::_Rb_tree_increment(std::_Rb_tree_node_base*)’ _Rb_tree_increment(_Rb_tree_node_base* __x) throw (); ^~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:253:3: error: conflicting declaration of C function ‘const std::_Rb_tree_node_base* std::_Rb_tree_decrement(const std::_Rb_tree_node_base*)’ _Rb_tree_decrement(const _Rb_tree_node_base* __x) throw (); ^~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:250:3: note: previous declaration ‘std::_Rb_tree_node_base* std::_Rb_tree_decrement(std::_Rb_tree_node_base*)’ _Rb_tree_decrement(_Rb_tree_node_base* __x) throw (); ^~~~~~~~~~~~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:255:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:325:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:404:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:410:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:442:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:1586:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:1597:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:1618:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:1732:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/array:260:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/array:268:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:1761:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/array:278:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:1786:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:1810:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/array:305:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/array:314:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:1847:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:1863:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/array:345:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/array:350:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:1879:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/array:361:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:1895:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:1911:3: error: template with C linkage template> ^~~~~~~~ /usr/include/c++/7/bits/uses_allocator.h:55:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:1959:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/uses_allocator.h:74:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/uses_allocator.h:77:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/uses_allocator.h:80:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/uses_allocator.h:83:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:1991:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/uses_allocator.h:100:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:2022:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/uses_allocator.h:113:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/uses_allocator.h:123:3: error: template with C linkage template class _Predicate, ^~~~~~~~ /usr/include/c++/7/bits/uses_allocator.h:131:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/uses_allocator.h:142:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/uses_allocator.h:156:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/uses_allocator.h:161:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/uses_allocator.h:169:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/uses_allocator.h:174:3: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/c++/7/tuple:41:0, from /usr/include/c++/7/bits/stl_map.h:63, from /usr/include/c++/7/map:61, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:55, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/c++/7/bits/invoke.h:52:3: error: template with C linkage template::type> ^~~~~~~~ /usr/include/c++/7/bits/invoke.h:57:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/invoke.h:62:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/invoke.h:68:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/invoke.h:76:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/invoke.h:81:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/invoke.h:87:3: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/c++/7/bits/stl_map.h:63:0, from /usr/include/c++/7/map:61, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:55, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/c++/7/tuple:52:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/tuple:55:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/tuple:59:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/tuple:63:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/tuple:68:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/tuple:119:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/tuple:176:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/tuple:184:3: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/c++/7/vector:65:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:53, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/c++/7/bits/stl_bvector.h: In member function ‘void std::_Tuple_impl<_Idx, _Head, _Tail ...>::_M_swap(std::_Tuple_impl<_Idx, _Head, _Tail ...>&)’: /usr/include/c++/7/bits/stl_bvector.h:120:3: error: conflicting declaration of C function ‘void std::swap(std::_Bit_reference, bool&)’ swap(_Bit_reference __x, bool& __y) noexcept ^~~~ /usr/include/c++/7/bits/stl_bvector.h:112:3: note: previous declaration ‘void std::swap(std::_Bit_reference, std::_Bit_reference)’ swap(_Bit_reference __x, _Bit_reference __y) noexcept ^~~~ /usr/include/c++/7/bits/stl_tree.h:2054:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:2075:3: error: template with C linkage template::_M_swap(std::_Tuple_impl<_Idx, _Head>&)’: /usr/include/c++/7/bits/stl_bvector.h:120:3: error: conflicting declaration of C function ‘void std::swap(std::_Bit_reference, bool&)’ swap(_Bit_reference __x, bool& __y) noexcept ^~~~ /usr/include/c++/7/bits/stl_bvector.h:112:3: note: previous declaration ‘void std::swap(std::_Bit_reference, std::_Bit_reference)’ swap(_Bit_reference __x, _Bit_reference __y) noexcept ^~~~ /usr/include/c++/7/bits/stl_bvector.h:128:3: error: conflicting declaration of C function ‘void std::swap(bool&, std::_Bit_reference)’ swap(bool& __x, _Bit_reference __y) noexcept ^~~~ /usr/include/c++/7/bits/stl_bvector.h:120:3: note: previous declaration ‘void std::swap(std::_Bit_reference, bool&)’ swap(_Bit_reference __x, bool& __y) noexcept ^~~~ /usr/include/c++/7/bits/stl_bvector.h:128:3: error: conflicting declaration of C function ‘void std::swap(bool&, std::_Bit_reference)’ swap(bool& __x, _Bit_reference __y) noexcept ^~~~ /usr/include/c++/7/bits/stl_bvector.h:112:3: note: previous declaration ‘void std::swap(std::_Bit_reference, std::_Bit_reference)’ swap(_Bit_reference __x, _Bit_reference __y) noexcept ^~~~ /usr/include/c++/7/bits/stl_tree.h:2294:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:2310:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:2370:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_tree.h:2391:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/array:63:2: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/array:93:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/array:250:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/array:255:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/array:260:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/tuple:889:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/c++/7/array:268:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/array:273:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/tuple:906:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/array:278:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/array:284:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/array:299:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/array:305:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/array:314:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/array:322:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/array:341:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/array:345:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/array:350:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/array:354:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/array:361:3: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/c++/7/tuple:40:0, from /usr/include/c++/7/bits/stl_map.h:63, from /usr/include/c++/7/map:61, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:55, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/c++/7/bits/uses_allocator.h:41:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/uses_allocator.h:51:3: error: template with C linkage template> ^~~~~~~~ /usr/include/c++/7/bits/uses_allocator.h:55:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/uses_allocator.h:62:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/uses_allocator.h:74:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/uses_allocator.h:77:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/uses_allocator.h:80:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/uses_allocator.h:83:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/uses_allocator.h:96:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/uses_allocator.h:100:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/uses_allocator.h:104:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/uses_allocator.h:113:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/uses_allocator.h:123:3: error: template with C linkage template class _Predicate, ^~~~~~~~ /usr/include/c++/7/bits/uses_allocator.h:131:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/uses_allocator.h:142:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/uses_allocator.h:156:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/uses_allocator.h:161:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/uses_allocator.h:169:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/uses_allocator.h:174:3: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/c++/7/tuple:41:0, from /usr/include/c++/7/bits/stl_map.h:63, from /usr/include/c++/7/map:61, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:55, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/c++/7/bits/invoke.h:52:3: error: template with C linkage template::type> ^~~~~~~~ /usr/include/c++/7/bits/invoke.h:57:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/invoke.h:62:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/invoke.h:68:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/invoke.h:76:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/invoke.h:81:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/invoke.h:87:3: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/c++/7/bits/stl_map.h:63:0, from /usr/include/c++/7/map:61, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:55, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/c++/7/tuple:52:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/tuple:55:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/tuple:59:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/tuple:63:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/tuple:68:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/tuple:72:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/tuple:1278:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/tuple:1285:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/tuple:1294:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/tuple:1301:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/tuple:1306:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/tuple:119:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/tuple:1312:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/tuple:1318:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/tuple:1324:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/tuple:1366:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/tuple:176:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/tuple:184:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/tuple:1385:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/tuple:1395:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/tuple:1408:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/tuple:1421:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/tuple:1427:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/tuple:1433:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/tuple:1439:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/tuple:1446:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/tuple:1457:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/tuple:1462:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/tuple:1465:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/tuple:1472:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/tuple:1478:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/tuple:1484:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/tuple:1491:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/tuple:1494:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/c++/7/tuple:1500:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/tuple:1506:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/tuple:1514:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/tuple:1523:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/tuple:1526:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/c++/7/tuple:1532:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/tuple:1542:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/tuple:1545:3: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/c++/7/vector:65:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:53, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/c++/7/bits/stl_bvector.h: In member function ‘void std::_Tuple_impl<_Idx, _Head, _Tail ...>::_M_swap(std::_Tuple_impl<_Idx, _Head, _Tail ...>&)’: /usr/include/c++/7/bits/stl_bvector.h:120:3: error: conflicting declaration of C function ‘void std::swap(std::_Bit_reference, bool&)’ swap(_Bit_reference __x, bool& __y) noexcept ^~~~ /usr/include/c++/7/tuple:1560:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_bvector.h:112:3: note: previous declaration ‘void std::swap(std::_Bit_reference, std::_Bit_reference)’ swap(_Bit_reference __x, _Bit_reference __y) noexcept ^~~~ /usr/include/c++/7/bits/stl_bvector.h:128:3: error: conflicting declaration of C function ‘void std::swap(bool&, std::_Bit_reference)’ swap(bool& __x, _Bit_reference __y) noexcept ^~~~ /usr/include/c++/7/bits/stl_bvector.h:120:3: note: previous declaration ‘void std::swap(std::_Bit_reference, bool&)’ swap(_Bit_reference __x, bool& __y) noexcept ^~~~ /usr/include/c++/7/bits/stl_bvector.h:128:3: error: conflicting declaration of C function ‘void std::swap(bool&, std::_Bit_reference)’ swap(bool& __x, _Bit_reference __y) noexcept ^~~~ /usr/include/c++/7/bits/stl_bvector.h:112:3: note: previous declaration ‘void std::swap(std::_Bit_reference, std::_Bit_reference)’ swap(_Bit_reference __x, _Bit_reference __y) noexcept ^~~~ /usr/include/c++/7/tuple:1572:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/tuple:1587:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/tuple:1593:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/tuple:1607:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/tuple:1618:5: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/tuple:1629:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/tuple:1633:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/tuple:1644:3: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:55, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/c++/7/bits/stl_map.h:70:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_map.h:97:3: error: template with C linkage template , ^~~~~~~~ In file included from /usr/include/c++/7/vector:65:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:53, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/c++/7/bits/stl_bvector.h: In member function ‘void std::_Tuple_impl<_Idx, _Head>::_M_swap(std::_Tuple_impl<_Idx, _Head>&)’: /usr/include/c++/7/bits/stl_bvector.h:120:3: error: conflicting declaration of C function ‘void std::swap(std::_Bit_reference, bool&)’ swap(_Bit_reference __x, bool& __y) noexcept ^~~~ /usr/include/c++/7/bits/stl_bvector.h:112:3: note: previous declaration ‘void std::swap(std::_Bit_reference, std::_Bit_reference)’ swap(_Bit_reference __x, _Bit_reference __y) noexcept ^~~~ /usr/include/c++/7/bits/stl_bvector.h:128:3: error: conflicting declaration of C function ‘void std::swap(bool&, std::_Bit_reference)’ swap(bool& __x, _Bit_reference __y) noexcept ^~~~ /usr/include/c++/7/bits/stl_bvector.h:120:3: note: previous declaration ‘void std::swap(std::_Bit_reference, bool&)’ swap(_Bit_reference __x, bool& __y) noexcept ^~~~ /usr/include/c++/7/bits/stl_bvector.h:128:3: error: conflicting declaration of C function ‘void std::swap(bool&, std::_Bit_reference)’ swap(bool& __x, _Bit_reference __y) noexcept ^~~~ /usr/include/c++/7/bits/stl_bvector.h:112:3: note: previous declaration ‘void std::swap(std::_Bit_reference, std::_Bit_reference)’ swap(_Bit_reference __x, _Bit_reference __y) noexcept ^~~~ In file included from /usr/include/c++/7/bits/stl_map.h:63:0, from /usr/include/c++/7/map:61, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:55, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/c++/7/tuple: At global scope: /usr/include/c++/7/tuple:467:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/tuple:515:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/tuple:555:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_map.h:1393:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_map.h:1410:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_map.h:1417:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_map.h:1424:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_map.h:1431:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_map.h:1438:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_map.h:1445:3: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/c++/7/map:62:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:55, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/c++/7/bits/stl_multimap.h:68:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_multimap.h:95:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/tuple:906:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_multimap.h:1059:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_multimap.h:1076:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_multimap.h:1083:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_multimap.h:1090:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_multimap.h:1097:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_multimap.h:1104:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_multimap.h:1111:3: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:63:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:66:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:226:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:244:1: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/tuple:1265:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/tuple:1278:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/tuple:1285:3: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:275:1: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/tuple:1294:3: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:300:1: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/tuple:1301:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/tuple:1306:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/tuple:1312:3: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:327:1: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/tuple:1318:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/tuple:1324:3: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:347:1: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/tuple:1366:3: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:370:1: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/tuple:1385:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/tuple:1395:3: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:390:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:392:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:394:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:396:5: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/tuple:1408:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/tuple:1421:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/tuple:1427:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/tuple:1433:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/tuple:1439:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/tuple:1446:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/tuple:1457:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/tuple:1462:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/tuple:1465:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/tuple:1472:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/tuple:1478:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/tuple:1484:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/tuple:1491:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/tuple:1494:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/c++/7/tuple:1500:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/tuple:1506:3: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:544:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:554:5: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/tuple:1514:3: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:564:5: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/tuple:1523:3: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:573:5: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/tuple:1526:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:583:5: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/tuple:1532:3: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:592:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:607:5: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/tuple:1542:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/tuple:1545:3: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:620:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:633:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:651:5: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/tuple:1560:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/tuple:1572:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/tuple:1593:3: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:695:5: error: template with C linkage template friend struct QtPrivate::ValueTypeIsMetaType; ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:696:5: error: template with C linkage template friend struct QtPrivate::ConverterMemberFunction; ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:697:5: error: template with C linkage template friend struct QtPrivate::ConverterMemberFunctionOk; ^~~~~~~~ /usr/include/c++/7/tuple:1607:3: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:698:5: error: template with C linkage template friend struct QtPrivate::ConverterFunctor; ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:699:5: error: template with C linkage template friend struct QtPrivate::AssociativeValueTypeIsMetaType; ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:700:5: error: template with C linkage template friend struct QtPrivate::IsMetaTypePair; ^~~~~~~~ /usr/include/c++/7/tuple:1618:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:701:5: error: template with C linkage template friend struct QtPrivate::MetaTypeSmartPointerHelper; ^~~~~~~~ /usr/include/c++/7/tuple:1629:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/tuple:1633:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/tuple:1644:3: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/c++/7/map:61:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:55, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/c++/7/bits/stl_map.h:70:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_map.h:97:3: error: template with C linkage template , ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1156:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QScopedPointer:1, from /tmp/doomseeker-1.1_src/src/core/dptr.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h: In function ‘constexpr QFlags operator|(QFlags::enum_type, QFlags)’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:726:1: error: conflicting declaration of C function ‘constexpr QFlags operator|(QFlags::enum_type, QFlags)’ Q_DECLARE_OPERATORS_FOR_FLAGS(QMetaType::TypeFlags) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:726:1: note: previous declaration ‘constexpr QFlags operator|(QFlags::enum_type, QFlags::enum_type)’ Q_DECLARE_OPERATORS_FOR_FLAGS(QMetaType::TypeFlags) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h: In function ‘constexpr QIncompatibleFlag operator|(QFlags::enum_type, int)’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:726:1: error: conflicting declaration of C function ‘constexpr QIncompatibleFlag operator|(QFlags::enum_type, int)’ Q_DECLARE_OPERATORS_FOR_FLAGS(QMetaType::TypeFlags) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:726:1: note: previous declaration ‘constexpr QFlags operator|(QFlags::enum_type, QFlags)’ Q_DECLARE_OPERATORS_FOR_FLAGS(QMetaType::TypeFlags) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:726:1: error: conflicting declaration of C function ‘constexpr QIncompatibleFlag operator|(QFlags::enum_type, int)’ Q_DECLARE_OPERATORS_FOR_FLAGS(QMetaType::TypeFlags) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:726:1: note: previous declaration ‘constexpr QFlags operator|(QFlags::enum_type, QFlags::enum_type)’ Q_DECLARE_OPERATORS_FOR_FLAGS(QMetaType::TypeFlags) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h: At global scope: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:730:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:735:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:740:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:754:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:781:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:790:1: error: template specialization with C linkage template <> ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:815:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:844:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:864:1: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/c++/7/bits/stl_map.h:1393:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_map.h:1410:3: error: template with C linkage template ^~~~~~~~ make[2]: *** [src/core/CMakeFiles/doomseeker.dir/build.make:508: src/core/CMakeFiles/doomseeker.dir/cmdargshelp.cpp.o] Error 1 /usr/include/c++/7/bits/stl_map.h:1417:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_map.h:1424:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_map.h:1431:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_map.h:1438:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_map.h:1445:3: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/c++/7/map:62:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:55, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/c++/7/bits/stl_multimap.h:68:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_multimap.h:95:3: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:933:1: error: template with C linkage template::iterator_category> ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:936:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:939:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:942:1: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_multimap.h:1059:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_multimap.h:1076:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_multimap.h:1083:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_multimap.h:1090:3: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:946:1: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_multimap.h:1097:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_multimap.h:1104:3: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:952:1: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/bits/stl_multimap.h:1111:3: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:956:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:960:1: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:63:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:66:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:964:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:226:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:995:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:999:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:244:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1007:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1011:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1015:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1020:5: error: template with C linkage template QSequentialIterableImpl(const T*p) ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:275:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:300:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:327:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:347:1: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1152:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QScopedPointer:1, from /tmp/doomseeker-1.1_src/src/core/dptr.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1080:1: error: template specialization with C linkage QT_METATYPE_PRIVATE_DECLARE_TYPEINFO(QSequentialIterableImpl, Q_MOVABLE_TYPE) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:370:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:390:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:392:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:394:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:396:5: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1082:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1093:1: error: template with C linkage template::value> ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1107:1: error: template with C linkage template >::value> ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1110:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1124:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1158:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1163:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1168:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1172:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1176:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1180:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1184:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1189:5: error: template with C linkage template QAssociativeIterableImpl(const T*p) ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:544:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:554:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:564:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:573:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:583:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:592:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:607:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:620:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:633:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:651:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:695:5: error: template with C linkage template friend struct QtPrivate::ValueTypeIsMetaType; ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:696:5: error: template with C linkage template friend struct QtPrivate::ConverterMemberFunction; ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:697:5: error: template with C linkage template friend struct QtPrivate::ConverterMemberFunctionOk; ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:698:5: error: template with C linkage template friend struct QtPrivate::ConverterFunctor; ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:699:5: error: template with C linkage template friend struct QtPrivate::AssociativeValueTypeIsMetaType; ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:700:5: error: template with C linkage template friend struct QtPrivate::IsMetaTypePair; ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:701:5: error: template with C linkage template friend struct QtPrivate::MetaTypeSmartPointerHelper; ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1152:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QScopedPointer:1, from /tmp/doomseeker-1.1_src/src/core/dptr.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1250:1: error: template specialization with C linkage QT_METATYPE_PRIVATE_DECLARE_TYPEINFO(QAssociativeIterableImpl, Q_MOVABLE_TYPE) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1252:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1274:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1277:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1282:5: error: template with C linkage template QPairVariantInterfaceImpl(const T*p) ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1152:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QScopedPointer:1, from /tmp/doomseeker-1.1_src/src/core/dptr.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1307:1: error: template specialization with C linkage QT_METATYPE_PRIVATE_DECLARE_TYPEINFO(QPairVariantInterfaceImpl, Q_MOVABLE_TYPE) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1309:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1312:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1321:1: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1156:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qnamespace.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/Qt:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:26, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h: In function ‘constexpr QFlags operator|(QFlags::enum_type, QFlags)’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:726:1: error: conflicting declaration of C function ‘constexpr QFlags operator|(QFlags::enum_type, QFlags)’ Q_DECLARE_OPERATORS_FOR_FLAGS(QMetaType::TypeFlags) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1338:1: error: template with C linkage QT_FOR_EACH_AUTOMATIC_TEMPLATE_SMART_POINTER(QT_FORWARD_DECLARE_SHARED_POINTER_TYPES_ITER) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:726:1: note: previous declaration ‘constexpr QFlags operator|(QFlags::enum_type, QFlags::enum_type)’ Q_DECLARE_OPERATORS_FOR_FLAGS(QMetaType::TypeFlags) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1338:1: error: template with C linkage QT_FOR_EACH_AUTOMATIC_TEMPLATE_SMART_POINTER(QT_FORWARD_DECLARE_SHARED_POINTER_TYPES_ITER) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1338:1: error: template with C linkage QT_FOR_EACH_AUTOMATIC_TEMPLATE_SMART_POINTER(QT_FORWARD_DECLARE_SHARED_POINTER_TYPES_ITER) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1342:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1349:5: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1354:5: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1359:5: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1365:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h: In function ‘constexpr QIncompatibleFlag operator|(QFlags::enum_type, int)’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:726:1: error: conflicting declaration of C function ‘constexpr QIncompatibleFlag operator|(QFlags::enum_type, int)’ Q_DECLARE_OPERATORS_FOR_FLAGS(QMetaType::TypeFlags) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:726:1: note: previous declaration ‘constexpr QFlags operator|(QFlags::enum_type, QFlags)’ Q_DECLARE_OPERATORS_FOR_FLAGS(QMetaType::TypeFlags) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:726:1: error: conflicting declaration of C function ‘constexpr QIncompatibleFlag operator|(QFlags::enum_type, int)’ Q_DECLARE_OPERATORS_FOR_FLAGS(QMetaType::TypeFlags) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:726:1: note: previous declaration ‘constexpr QFlags operator|(QFlags::enum_type, QFlags::enum_type)’ Q_DECLARE_OPERATORS_FOR_FLAGS(QMetaType::TypeFlags) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1379:5: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h: At global scope: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:730:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1382:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:735:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:740:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1392:5: error: template with C linkage template char qt_getEnumMetaObject(const T&); ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1394:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:754:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1403:5: error: template specialization with C linkage template<> struct IsQEnumHelper { enum { Value = false }; }; ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1405:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1410:5: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:781:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1415:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1420:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:790:1: error: template specialization with C linkage template <> ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1425:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1431:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1437:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1442:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1448:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1453:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1459:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:815:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1465:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1471:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1477:5: error: template with C linkage template::Value> ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1486:5: error: template with C linkage template::Defined> ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1495:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:844:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1500:5: error: template with C linkage template::Value> ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1509:5: error: template with C linkage template::Defined> ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:864:1: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1518:5: error: template with C linkage template::Defined> ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1527:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1532:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1537:5: error: template with C linkage template::Defined ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1547:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1553:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1561:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1563:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1566:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1569:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1578:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1594:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1601:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1604:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1608:5: error: template with C linkage template ::Defined> ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1613:5: error: template with C linkage template struct QMetaTypeIdHelper { ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1619:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1622:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1637:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1643:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:880:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1652:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1662:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:933:1: error: template with C linkage template::iterator_category> ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:936:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:939:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1699:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:942:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1716:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1729:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1736:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1744:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1748:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:946:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1755:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:952:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h: In static member function ‘static int QMetaTypeIdQObject::qt_metatype_id()’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1768:20: error: ‘typeName’ has incomplete type QByteArray typeName; ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:956:1: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QScopedPointer:1, from /tmp/doomseeker-1.1_src/src/core/dptr.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:960:1: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1768:20: error: ‘typeName’ has incomplete type QByteArray typeName; ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QScopedPointer:1, from /tmp/doomseeker-1.1_src/src/core/dptr.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:964:1: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h: At global scope: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1779:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1800:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:995:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:999:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1007:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h: In static member function ‘static int QMetaTypeIdQObject::qt_metatype_id()’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1814:20: error: ‘typeName’ has incomplete type QByteArray typeName; ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1011:5: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QScopedPointer:1, from /tmp/doomseeker-1.1_src/src/core/dptr.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1015:5: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1814:20: error: ‘typeName’ has incomplete type QByteArray typeName; ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1020:5: error: template with C linkage template QSequentialIterableImpl(const T*p) ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QScopedPointer:1, from /tmp/doomseeker-1.1_src/src/core/dptr.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h: At global scope: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1827:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1970:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2044:1: error: template with C linkage QT_FOR_EACH_AUTOMATIC_TEMPLATE_1ARG(Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE_ITER) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2044:1: error: template with C linkage QT_FOR_EACH_AUTOMATIC_TEMPLATE_1ARG(Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE_ITER) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h: In static member function ‘static int QMetaTypeId >::qt_metatype_id()’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2044:1: error: there are no arguments to ‘qstrlen’ that depend on a template parameter, so a declaration of ‘qstrlen’ must be available [-fpermissive] QT_FOR_EACH_AUTOMATIC_TEMPLATE_1ARG(Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE_ITER) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2044:1: note: (if you use ‘-fpermissive’, G++ will accept your code, but allowing the use of an undeclared name is deprecated) /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2044:1: error: ‘typeName’ has incomplete type QT_FOR_EACH_AUTOMATIC_TEMPLATE_1ARG(Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE_ITER) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QScopedPointer:1, from /tmp/doomseeker-1.1_src/src/core/dptr.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2044:1: error: ‘typeName’ has incomplete type QT_FOR_EACH_AUTOMATIC_TEMPLATE_1ARG(Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE_ITER) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QScopedPointer:1, from /tmp/doomseeker-1.1_src/src/core/dptr.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2044:1: error: ‘typeName’ has incomplete type QT_FOR_EACH_AUTOMATIC_TEMPLATE_1ARG(Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE_ITER) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QScopedPointer:1, from /tmp/doomseeker-1.1_src/src/core/dptr.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2044:1: error: ‘typeName’ has incomplete type QT_FOR_EACH_AUTOMATIC_TEMPLATE_1ARG(Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE_ITER) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QScopedPointer:1, from /tmp/doomseeker-1.1_src/src/core/dptr.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2044:1: error: ‘typeName’ has incomplete type QT_FOR_EACH_AUTOMATIC_TEMPLATE_1ARG(Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE_ITER) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QScopedPointer:1, from /tmp/doomseeker-1.1_src/src/core/dptr.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h: At global scope: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2044:1: error: template with C linkage QT_FOR_EACH_AUTOMATIC_TEMPLATE_1ARG(Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE_ITER) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2044:1: error: template with C linkage QT_FOR_EACH_AUTOMATIC_TEMPLATE_1ARG(Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE_ITER) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2044:1: error: template with C linkage QT_FOR_EACH_AUTOMATIC_TEMPLATE_1ARG(Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE_ITER) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1152:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qnamespace.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/Qt:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:26, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1080:1: error: template specialization with C linkage QT_METATYPE_PRIVATE_DECLARE_TYPEINFO(QSequentialIterableImpl, Q_MOVABLE_TYPE) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h: In static member function ‘static int QMetaTypeId >::qt_metatype_id()’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2044:1: error: there are no arguments to ‘qstrlen’ that depend on a template parameter, so a declaration of ‘qstrlen’ must be available [-fpermissive] QT_FOR_EACH_AUTOMATIC_TEMPLATE_1ARG(Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE_ITER) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2044:1: error: ‘typeName’ has incomplete type QT_FOR_EACH_AUTOMATIC_TEMPLATE_1ARG(Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE_ITER) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QScopedPointer:1, from /tmp/doomseeker-1.1_src/src/core/dptr.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2044:1: error: ‘typeName’ has incomplete type QT_FOR_EACH_AUTOMATIC_TEMPLATE_1ARG(Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE_ITER) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QScopedPointer:1, from /tmp/doomseeker-1.1_src/src/core/dptr.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2044:1: error: ‘typeName’ has incomplete type QT_FOR_EACH_AUTOMATIC_TEMPLATE_1ARG(Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE_ITER) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QScopedPointer:1, from /tmp/doomseeker-1.1_src/src/core/dptr.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2044:1: error: ‘typeName’ has incomplete type QT_FOR_EACH_AUTOMATIC_TEMPLATE_1ARG(Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE_ITER) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QScopedPointer:1, from /tmp/doomseeker-1.1_src/src/core/dptr.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2044:1: error: ‘typeName’ has incomplete type QT_FOR_EACH_AUTOMATIC_TEMPLATE_1ARG(Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE_ITER) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QScopedPointer:1, from /tmp/doomseeker-1.1_src/src/core/dptr.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1082:1: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h: At global scope: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2044:1: error: template with C linkage QT_FOR_EACH_AUTOMATIC_TEMPLATE_1ARG(Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE_ITER) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1093:1: error: template with C linkage template::value> ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2044:1: error: template with C linkage QT_FOR_EACH_AUTOMATIC_TEMPLATE_1ARG(Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE_ITER) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2044:1: error: template with C linkage QT_FOR_EACH_AUTOMATIC_TEMPLATE_1ARG(Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE_ITER) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1107:1: error: template with C linkage template >::value> ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h: In static member function ‘static int QMetaTypeId >::qt_metatype_id()’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2044:1: error: there are no arguments to ‘qstrlen’ that depend on a template parameter, so a declaration of ‘qstrlen’ must be available [-fpermissive] QT_FOR_EACH_AUTOMATIC_TEMPLATE_1ARG(Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE_ITER) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1110:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2044:1: error: ‘typeName’ has incomplete type QT_FOR_EACH_AUTOMATIC_TEMPLATE_1ARG(Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE_ITER) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QScopedPointer:1, from /tmp/doomseeker-1.1_src/src/core/dptr.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2044:1: error: ‘typeName’ has incomplete type QT_FOR_EACH_AUTOMATIC_TEMPLATE_1ARG(Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE_ITER) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1124:1: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QScopedPointer:1, from /tmp/doomseeker-1.1_src/src/core/dptr.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2044:1: error: ‘typeName’ has incomplete type QT_FOR_EACH_AUTOMATIC_TEMPLATE_1ARG(Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE_ITER) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QScopedPointer:1, from /tmp/doomseeker-1.1_src/src/core/dptr.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2044:1: error: ‘typeName’ has incomplete type QT_FOR_EACH_AUTOMATIC_TEMPLATE_1ARG(Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE_ITER) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QScopedPointer:1, from /tmp/doomseeker-1.1_src/src/core/dptr.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2044:1: error: ‘typeName’ has incomplete type QT_FOR_EACH_AUTOMATIC_TEMPLATE_1ARG(Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE_ITER) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QScopedPointer:1, from /tmp/doomseeker-1.1_src/src/core/dptr.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1158:5: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h: At global scope: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2044:1: error: template with C linkage QT_FOR_EACH_AUTOMATIC_TEMPLATE_1ARG(Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE_ITER) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1163:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1168:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2044:1: error: template with C linkage QT_FOR_EACH_AUTOMATIC_TEMPLATE_1ARG(Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE_ITER) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2044:1: error: template with C linkage QT_FOR_EACH_AUTOMATIC_TEMPLATE_1ARG(Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE_ITER) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1172:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1176:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1180:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1184:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1189:5: error: template with C linkage template QAssociativeIterableImpl(const T*p) ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h: In static member function ‘static int QMetaTypeId >::qt_metatype_id()’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2044:1: error: there are no arguments to ‘qstrlen’ that depend on a template parameter, so a declaration of ‘qstrlen’ must be available [-fpermissive] QT_FOR_EACH_AUTOMATIC_TEMPLATE_1ARG(Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE_ITER) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2044:1: error: ‘typeName’ has incomplete type QT_FOR_EACH_AUTOMATIC_TEMPLATE_1ARG(Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE_ITER) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QScopedPointer:1, from /tmp/doomseeker-1.1_src/src/core/dptr.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2044:1: error: ‘typeName’ has incomplete type QT_FOR_EACH_AUTOMATIC_TEMPLATE_1ARG(Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE_ITER) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QScopedPointer:1, from /tmp/doomseeker-1.1_src/src/core/dptr.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2044:1: error: ‘typeName’ has incomplete type QT_FOR_EACH_AUTOMATIC_TEMPLATE_1ARG(Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE_ITER) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QScopedPointer:1, from /tmp/doomseeker-1.1_src/src/core/dptr.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2044:1: error: ‘typeName’ has incomplete type QT_FOR_EACH_AUTOMATIC_TEMPLATE_1ARG(Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE_ITER) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QScopedPointer:1, from /tmp/doomseeker-1.1_src/src/core/dptr.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2044:1: error: ‘typeName’ has incomplete type QT_FOR_EACH_AUTOMATIC_TEMPLATE_1ARG(Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE_ITER) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QScopedPointer:1, from /tmp/doomseeker-1.1_src/src/core/dptr.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h: At global scope: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2044:1: error: template with C linkage QT_FOR_EACH_AUTOMATIC_TEMPLATE_1ARG(Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE_ITER) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2044:1: error: template with C linkage QT_FOR_EACH_AUTOMATIC_TEMPLATE_1ARG(Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE_ITER) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2044:1: error: template with C linkage QT_FOR_EACH_AUTOMATIC_TEMPLATE_1ARG(Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE_ITER) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h: In static member function ‘static int QMetaTypeId >::qt_metatype_id()’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2044:1: error: there are no arguments to ‘qstrlen’ that depend on a template parameter, so a declaration of ‘qstrlen’ must be available [-fpermissive] QT_FOR_EACH_AUTOMATIC_TEMPLATE_1ARG(Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE_ITER) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2044:1: error: ‘typeName’ has incomplete type QT_FOR_EACH_AUTOMATIC_TEMPLATE_1ARG(Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE_ITER) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QScopedPointer:1, from /tmp/doomseeker-1.1_src/src/core/dptr.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2044:1: error: ‘typeName’ has incomplete type QT_FOR_EACH_AUTOMATIC_TEMPLATE_1ARG(Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE_ITER) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QScopedPointer:1, from /tmp/doomseeker-1.1_src/src/core/dptr.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2044:1: error: ‘typeName’ has incomplete type QT_FOR_EACH_AUTOMATIC_TEMPLATE_1ARG(Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE_ITER) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QScopedPointer:1, from /tmp/doomseeker-1.1_src/src/core/dptr.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2044:1: error: ‘typeName’ has incomplete type QT_FOR_EACH_AUTOMATIC_TEMPLATE_1ARG(Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE_ITER) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QScopedPointer:1, from /tmp/doomseeker-1.1_src/src/core/dptr.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2044:1: error: ‘typeName’ has incomplete type QT_FOR_EACH_AUTOMATIC_TEMPLATE_1ARG(Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE_ITER) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QScopedPointer:1, from /tmp/doomseeker-1.1_src/src/core/dptr.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h: At global scope: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2044:1: error: template with C linkage QT_FOR_EACH_AUTOMATIC_TEMPLATE_1ARG(Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE_ITER) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2044:1: error: template with C linkage QT_FOR_EACH_AUTOMATIC_TEMPLATE_1ARG(Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE_ITER) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2044:1: error: template with C linkage QT_FOR_EACH_AUTOMATIC_TEMPLATE_1ARG(Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE_ITER) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h: In static member function ‘static int QMetaTypeId >::qt_metatype_id()’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2044:1: error: there are no arguments to ‘qstrlen’ that depend on a template parameter, so a declaration of ‘qstrlen’ must be available [-fpermissive] QT_FOR_EACH_AUTOMATIC_TEMPLATE_1ARG(Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE_ITER) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2044:1: error: ‘typeName’ has incomplete type QT_FOR_EACH_AUTOMATIC_TEMPLATE_1ARG(Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE_ITER) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1152:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qnamespace.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/Qt:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:26, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1250:1: error: template specialization with C linkage QT_METATYPE_PRIVATE_DECLARE_TYPEINFO(QAssociativeIterableImpl, Q_MOVABLE_TYPE) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QScopedPointer:1, from /tmp/doomseeker-1.1_src/src/core/dptr.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2044:1: error: ‘typeName’ has incomplete type QT_FOR_EACH_AUTOMATIC_TEMPLATE_1ARG(Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE_ITER) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QScopedPointer:1, from /tmp/doomseeker-1.1_src/src/core/dptr.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2044:1: error: ‘typeName’ has incomplete type QT_FOR_EACH_AUTOMATIC_TEMPLATE_1ARG(Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE_ITER) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QScopedPointer:1, from /tmp/doomseeker-1.1_src/src/core/dptr.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2044:1: error: ‘typeName’ has incomplete type QT_FOR_EACH_AUTOMATIC_TEMPLATE_1ARG(Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE_ITER) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QScopedPointer:1, from /tmp/doomseeker-1.1_src/src/core/dptr.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2044:1: error: ‘typeName’ has incomplete type QT_FOR_EACH_AUTOMATIC_TEMPLATE_1ARG(Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE_ITER) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QScopedPointer:1, from /tmp/doomseeker-1.1_src/src/core/dptr.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h: At global scope: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2044:1: error: template with C linkage QT_FOR_EACH_AUTOMATIC_TEMPLATE_1ARG(Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE_ITER) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2050:1: error: template with C linkage Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE(std::vector) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1252:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h: In static member function ‘static int QMetaTypeId >::qt_metatype_id()’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2050:1: error: there are no arguments to ‘qstrlen’ that depend on a template parameter, so a declaration of ‘qstrlen’ must be available [-fpermissive] Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE(std::vector) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1274:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2050:1: error: ‘typeName’ has incomplete type Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE(std::vector) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1277:5: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QScopedPointer:1, from /tmp/doomseeker-1.1_src/src/core/dptr.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1282:5: error: template with C linkage template QPairVariantInterfaceImpl(const T*p) ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2050:1: error: ‘typeName’ has incomplete type Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE(std::vector) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QScopedPointer:1, from /tmp/doomseeker-1.1_src/src/core/dptr.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2050:1: error: ‘typeName’ has incomplete type Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE(std::vector) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QScopedPointer:1, from /tmp/doomseeker-1.1_src/src/core/dptr.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2050:1: error: ‘typeName’ has incomplete type Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE(std::vector) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QScopedPointer:1, from /tmp/doomseeker-1.1_src/src/core/dptr.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2050:1: error: ‘typeName’ has incomplete type Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE(std::vector) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QScopedPointer:1, from /tmp/doomseeker-1.1_src/src/core/dptr.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h: At global scope: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2050:1: error: template with C linkage Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE(std::vector) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2051:1: error: template with C linkage Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE(std::list) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1152:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qnamespace.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/Qt:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:26, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1307:1: error: template specialization with C linkage QT_METATYPE_PRIVATE_DECLARE_TYPEINFO(QPairVariantInterfaceImpl, Q_MOVABLE_TYPE) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h: In static member function ‘static int QMetaTypeId >::qt_metatype_id()’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2051:1: error: there are no arguments to ‘qstrlen’ that depend on a template parameter, so a declaration of ‘qstrlen’ must be available [-fpermissive] Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE(std::list) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2051:1: error: ‘typeName’ has incomplete type Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE(std::list) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QScopedPointer:1, from /tmp/doomseeker-1.1_src/src/core/dptr.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2051:1: error: ‘typeName’ has incomplete type Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE(std::list) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QScopedPointer:1, from /tmp/doomseeker-1.1_src/src/core/dptr.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2051:1: error: ‘typeName’ has incomplete type Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE(std::list) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QScopedPointer:1, from /tmp/doomseeker-1.1_src/src/core/dptr.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2051:1: error: ‘typeName’ has incomplete type Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE(std::list) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QScopedPointer:1, from /tmp/doomseeker-1.1_src/src/core/dptr.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2051:1: error: ‘typeName’ has incomplete type Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE(std::list) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QScopedPointer:1, from /tmp/doomseeker-1.1_src/src/core/dptr.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h: At global scope: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2051:1: error: template with C linkage Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE(std::list) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2058:1: error: template with C linkage QT_FOR_EACH_AUTOMATIC_TEMPLATE_2ARG(Q_FORWARD_DECLARE_METATYPE_TEMPLATE_2ARG_ITER) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1309:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2058:1: error: template with C linkage QT_FOR_EACH_AUTOMATIC_TEMPLATE_2ARG(Q_FORWARD_DECLARE_METATYPE_TEMPLATE_2ARG_ITER) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1312:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2058:1: error: template with C linkage QT_FOR_EACH_AUTOMATIC_TEMPLATE_2ARG(Q_FORWARD_DECLARE_METATYPE_TEMPLATE_2ARG_ITER) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2074:1: error: template with C linkage Q_DECLARE_ASSOCIATIVE_CONTAINER_METATYPE(QHash) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2074:1: error: template with C linkage Q_DECLARE_ASSOCIATIVE_CONTAINER_METATYPE(QHash) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1321:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1338:1: error: template with C linkage QT_FOR_EACH_AUTOMATIC_TEMPLATE_SMART_POINTER(QT_FORWARD_DECLARE_SHARED_POINTER_TYPES_ITER) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1338:1: error: template with C linkage QT_FOR_EACH_AUTOMATIC_TEMPLATE_SMART_POINTER(QT_FORWARD_DECLARE_SHARED_POINTER_TYPES_ITER) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1338:1: error: template with C linkage QT_FOR_EACH_AUTOMATIC_TEMPLATE_SMART_POINTER(QT_FORWARD_DECLARE_SHARED_POINTER_TYPES_ITER) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1342:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1349:5: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h: In static member function ‘static int QMetaTypeId >::qt_metatype_id()’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2074:1: error: there are no arguments to ‘qstrlen’ that depend on a template parameter, so a declaration of ‘qstrlen’ must be available [-fpermissive] Q_DECLARE_ASSOCIATIVE_CONTAINER_METATYPE(QHash) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2074:1: error: there are no arguments to ‘qstrlen’ that depend on a template parameter, so a declaration of ‘qstrlen’ must be available [-fpermissive] Q_DECLARE_ASSOCIATIVE_CONTAINER_METATYPE(QHash) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1354:5: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2074:1: error: ‘typeName’ has incomplete type Q_DECLARE_ASSOCIATIVE_CONTAINER_METATYPE(QHash) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QScopedPointer:1, from /tmp/doomseeker-1.1_src/src/core/dptr.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1359:5: error: template specialization with C linkage template<> ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2074:1: error: ‘typeName’ has incomplete type Q_DECLARE_ASSOCIATIVE_CONTAINER_METATYPE(QHash) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1365:5: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QScopedPointer:1, from /tmp/doomseeker-1.1_src/src/core/dptr.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2074:1: error: ‘typeName’ has incomplete type Q_DECLARE_ASSOCIATIVE_CONTAINER_METATYPE(QHash) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QScopedPointer:1, from /tmp/doomseeker-1.1_src/src/core/dptr.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2074:1: error: ‘typeName’ has incomplete type Q_DECLARE_ASSOCIATIVE_CONTAINER_METATYPE(QHash) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1379:5: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QScopedPointer:1, from /tmp/doomseeker-1.1_src/src/core/dptr.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2074:1: error: ‘typeName’ has incomplete type Q_DECLARE_ASSOCIATIVE_CONTAINER_METATYPE(QHash) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1382:5: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QScopedPointer:1, from /tmp/doomseeker-1.1_src/src/core/dptr.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h: At global scope: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2075:1: error: template with C linkage Q_DECLARE_ASSOCIATIVE_CONTAINER_METATYPE(QMap) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1392:5: error: template with C linkage template char qt_getEnumMetaObject(const T&); ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2075:1: error: template with C linkage Q_DECLARE_ASSOCIATIVE_CONTAINER_METATYPE(QMap) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1394:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1403:5: error: template specialization with C linkage template<> struct IsQEnumHelper { enum { Value = false }; }; ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1405:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1410:5: error: template specialization with C linkage template<> ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h: In static member function ‘static int QMetaTypeId >::qt_metatype_id()’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2075:1: error: there are no arguments to ‘qstrlen’ that depend on a template parameter, so a declaration of ‘qstrlen’ must be available [-fpermissive] Q_DECLARE_ASSOCIATIVE_CONTAINER_METATYPE(QMap) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1415:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2075:1: error: there are no arguments to ‘qstrlen’ that depend on a template parameter, so a declaration of ‘qstrlen’ must be available [-fpermissive] Q_DECLARE_ASSOCIATIVE_CONTAINER_METATYPE(QMap) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2075:1: error: ‘typeName’ has incomplete type Q_DECLARE_ASSOCIATIVE_CONTAINER_METATYPE(QMap) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QScopedPointer:1, from /tmp/doomseeker-1.1_src/src/core/dptr.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1420:5: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2075:1: error: ‘typeName’ has incomplete type Q_DECLARE_ASSOCIATIVE_CONTAINER_METATYPE(QMap) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QScopedPointer:1, from /tmp/doomseeker-1.1_src/src/core/dptr.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1425:5: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2075:1: error: ‘typeName’ has incomplete type Q_DECLARE_ASSOCIATIVE_CONTAINER_METATYPE(QMap) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QScopedPointer:1, from /tmp/doomseeker-1.1_src/src/core/dptr.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2075:1: error: ‘typeName’ has incomplete type Q_DECLARE_ASSOCIATIVE_CONTAINER_METATYPE(QMap) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QScopedPointer:1, from /tmp/doomseeker-1.1_src/src/core/dptr.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1431:5: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2075:1: error: ‘typeName’ has incomplete type Q_DECLARE_ASSOCIATIVE_CONTAINER_METATYPE(QMap) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QScopedPointer:1, from /tmp/doomseeker-1.1_src/src/core/dptr.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1437:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1442:5: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h: At global scope: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2076:1: error: template with C linkage Q_DECLARE_ASSOCIATIVE_CONTAINER_METATYPE(std::map) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1448:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2076:1: error: template with C linkage Q_DECLARE_ASSOCIATIVE_CONTAINER_METATYPE(std::map) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1453:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1459:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1465:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1471:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1477:5: error: template with C linkage template::Value> ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h: In static member function ‘static int QMetaTypeId >::qt_metatype_id()’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2076:1: error: there are no arguments to ‘qstrlen’ that depend on a template parameter, so a declaration of ‘qstrlen’ must be available [-fpermissive] Q_DECLARE_ASSOCIATIVE_CONTAINER_METATYPE(std::map) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1486:5: error: template with C linkage template::Defined> ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2076:1: error: there are no arguments to ‘qstrlen’ that depend on a template parameter, so a declaration of ‘qstrlen’ must be available [-fpermissive] Q_DECLARE_ASSOCIATIVE_CONTAINER_METATYPE(std::map) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2076:1: error: ‘typeName’ has incomplete type Q_DECLARE_ASSOCIATIVE_CONTAINER_METATYPE(std::map) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1495:5: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QScopedPointer:1, from /tmp/doomseeker-1.1_src/src/core/dptr.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1500:5: error: template with C linkage template::Value> ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2076:1: error: ‘typeName’ has incomplete type Q_DECLARE_ASSOCIATIVE_CONTAINER_METATYPE(std::map) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QScopedPointer:1, from /tmp/doomseeker-1.1_src/src/core/dptr.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1509:5: error: template with C linkage template::Defined> ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2076:1: error: ‘typeName’ has incomplete type Q_DECLARE_ASSOCIATIVE_CONTAINER_METATYPE(std::map) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QScopedPointer:1, from /tmp/doomseeker-1.1_src/src/core/dptr.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2076:1: error: ‘typeName’ has incomplete type Q_DECLARE_ASSOCIATIVE_CONTAINER_METATYPE(std::map) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1518:5: error: template with C linkage template::Defined> ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QScopedPointer:1, from /tmp/doomseeker-1.1_src/src/core/dptr.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2076:1: error: ‘typeName’ has incomplete type Q_DECLARE_ASSOCIATIVE_CONTAINER_METATYPE(std::map) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QScopedPointer:1, from /tmp/doomseeker-1.1_src/src/core/dptr.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1527:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1532:5: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h: At global scope: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2078:1: error: template with C linkage Q_DECLARE_METATYPE_TEMPLATE_2ARG(QPair) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h: In static member function ‘static int QMetaTypeId >::qt_metatype_id()’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2078:1: error: there are no arguments to ‘qstrlen’ that depend on a template parameter, so a declaration of ‘qstrlen’ must be available [-fpermissive] Q_DECLARE_METATYPE_TEMPLATE_2ARG(QPair) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2078:1: error: there are no arguments to ‘qstrlen’ that depend on a template parameter, so a declaration of ‘qstrlen’ must be available [-fpermissive] Q_DECLARE_METATYPE_TEMPLATE_2ARG(QPair) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2078:1: error: ‘typeName’ has incomplete type Q_DECLARE_METATYPE_TEMPLATE_2ARG(QPair) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QScopedPointer:1, from /tmp/doomseeker-1.1_src/src/core/dptr.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2078:1: error: ‘typeName’ has incomplete type Q_DECLARE_METATYPE_TEMPLATE_2ARG(QPair) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QScopedPointer:1, from /tmp/doomseeker-1.1_src/src/core/dptr.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2078:1: error: ‘typeName’ has incomplete type Q_DECLARE_METATYPE_TEMPLATE_2ARG(QPair) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QScopedPointer:1, from /tmp/doomseeker-1.1_src/src/core/dptr.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2078:1: error: ‘typeName’ has incomplete type Q_DECLARE_METATYPE_TEMPLATE_2ARG(QPair) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QScopedPointer:1, from /tmp/doomseeker-1.1_src/src/core/dptr.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2078:1: error: ‘typeName’ has incomplete type Q_DECLARE_METATYPE_TEMPLATE_2ARG(QPair) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QScopedPointer:1, from /tmp/doomseeker-1.1_src/src/core/dptr.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h: At global scope: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2079:1: error: template with C linkage Q_DECLARE_METATYPE_TEMPLATE_2ARG(std::pair) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h: In static member function ‘static int QMetaTypeId >::qt_metatype_id()’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2079:1: error: there are no arguments to ‘qstrlen’ that depend on a template parameter, so a declaration of ‘qstrlen’ must be available [-fpermissive] Q_DECLARE_METATYPE_TEMPLATE_2ARG(std::pair) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2079:1: error: there are no arguments to ‘qstrlen’ that depend on a template parameter, so a declaration of ‘qstrlen’ must be available [-fpermissive] Q_DECLARE_METATYPE_TEMPLATE_2ARG(std::pair) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2079:1: error: ‘typeName’ has incomplete type Q_DECLARE_METATYPE_TEMPLATE_2ARG(std::pair) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QScopedPointer:1, from /tmp/doomseeker-1.1_src/src/core/dptr.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2079:1: error: ‘typeName’ has incomplete type Q_DECLARE_METATYPE_TEMPLATE_2ARG(std::pair) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QScopedPointer:1, from /tmp/doomseeker-1.1_src/src/core/dptr.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2079:1: error: ‘typeName’ has incomplete type Q_DECLARE_METATYPE_TEMPLATE_2ARG(std::pair) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QScopedPointer:1, from /tmp/doomseeker-1.1_src/src/core/dptr.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2079:1: error: ‘typeName’ has incomplete type Q_DECLARE_METATYPE_TEMPLATE_2ARG(std::pair) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QScopedPointer:1, from /tmp/doomseeker-1.1_src/src/core/dptr.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2079:1: error: ‘typeName’ has incomplete type Q_DECLARE_METATYPE_TEMPLATE_2ARG(std::pair) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QScopedPointer:1, from /tmp/doomseeker-1.1_src/src/core/dptr.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h: At global scope: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2085:1: error: template with C linkage QT_FOR_EACH_AUTOMATIC_TEMPLATE_SMART_POINTER(Q_DECLARE_METATYPE_TEMPLATE_SMART_POINTER_ITER) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h: In static member function ‘static int QtPrivate::SharedPointerMetaTypeIdHelper, true>::qt_metatype_id()’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2085:1: error: ‘typeName’ has incomplete type QT_FOR_EACH_AUTOMATIC_TEMPLATE_SMART_POINTER(Q_DECLARE_METATYPE_TEMPLATE_SMART_POINTER_ITER) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QScopedPointer:1, from /tmp/doomseeker-1.1_src/src/core/dptr.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2085:1: error: ‘typeName’ has incomplete type QT_FOR_EACH_AUTOMATIC_TEMPLATE_SMART_POINTER(Q_DECLARE_METATYPE_TEMPLATE_SMART_POINTER_ITER) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QScopedPointer:1, from /tmp/doomseeker-1.1_src/src/core/dptr.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1537:5: error: template with C linkage template::Defined ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h: At global scope: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2085:1: error: template with C linkage QT_FOR_EACH_AUTOMATIC_TEMPLATE_SMART_POINTER(Q_DECLARE_METATYPE_TEMPLATE_SMART_POINTER_ITER) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1547:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1553:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1561:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2085:1: error: template with C linkage QT_FOR_EACH_AUTOMATIC_TEMPLATE_SMART_POINTER(Q_DECLARE_METATYPE_TEMPLATE_SMART_POINTER_ITER) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1563:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2085:1: error: template with C linkage QT_FOR_EACH_AUTOMATIC_TEMPLATE_SMART_POINTER(Q_DECLARE_METATYPE_TEMPLATE_SMART_POINTER_ITER) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1566:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1569:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h: In static member function ‘static int QtPrivate::SharedPointerMetaTypeIdHelper, true>::qt_metatype_id()’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2085:1: error: ‘typeName’ has incomplete type QT_FOR_EACH_AUTOMATIC_TEMPLATE_SMART_POINTER(Q_DECLARE_METATYPE_TEMPLATE_SMART_POINTER_ITER) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1578:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1594:1: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h: At global scope: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2085:1: error: template with C linkage QT_FOR_EACH_AUTOMATIC_TEMPLATE_SMART_POINTER(Q_DECLARE_METATYPE_TEMPLATE_SMART_POINTER_ITER) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1601:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1604:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1608:5: error: template with C linkage template ::Defined> ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2085:1: error: template with C linkage QT_FOR_EACH_AUTOMATIC_TEMPLATE_SMART_POINTER(Q_DECLARE_METATYPE_TEMPLATE_SMART_POINTER_ITER) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1613:5: error: template with C linkage template struct QMetaTypeIdHelper { ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1619:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2085:1: error: template with C linkage QT_FOR_EACH_AUTOMATIC_TEMPLATE_SMART_POINTER(Q_DECLARE_METATYPE_TEMPLATE_SMART_POINTER_ITER) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1622:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h: In static member function ‘static int QtPrivate::SharedPointerMetaTypeIdHelper, true>::qt_metatype_id()’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2085:1: error: ‘typeName’ has incomplete type QT_FOR_EACH_AUTOMATIC_TEMPLATE_SMART_POINTER(Q_DECLARE_METATYPE_TEMPLATE_SMART_POINTER_ITER) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QScopedPointer:1, from /tmp/doomseeker-1.1_src/src/core/dptr.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1637:5: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2085:1: error: ‘typeName’ has incomplete type QT_FOR_EACH_AUTOMATIC_TEMPLATE_SMART_POINTER(Q_DECLARE_METATYPE_TEMPLATE_SMART_POINTER_ITER) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QScopedPointer:1, from /tmp/doomseeker-1.1_src/src/core/dptr.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1643:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1652:5: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h: At global scope: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2085:1: error: template with C linkage QT_FOR_EACH_AUTOMATIC_TEMPLATE_SMART_POINTER(Q_DECLARE_METATYPE_TEMPLATE_SMART_POINTER_ITER) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1662:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2085:1: error: template with C linkage QT_FOR_EACH_AUTOMATIC_TEMPLATE_SMART_POINTER(Q_DECLARE_METATYPE_TEMPLATE_SMART_POINTER_ITER) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1699:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1716:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1729:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1736:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1744:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1748:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1755:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h: In static member function ‘static int QMetaTypeIdQObject::qt_metatype_id()’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1768:20: error: ‘typeName’ has incomplete type QByteArray typeName; ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qnamespace.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/Qt:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:26, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1768:20: error: ‘typeName’ has incomplete type QByteArray typeName; ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qnamespace.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/Qt:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:26, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h: At global scope: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1779:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1800:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h: In static member function ‘static int QMetaTypeIdQObject::qt_metatype_id()’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1814:20: error: ‘typeName’ has incomplete type QByteArray typeName; ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qnamespace.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/Qt:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:26, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1814:20: error: ‘typeName’ has incomplete type QByteArray typeName; ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qnamespace.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/Qt:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:26, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h: At global scope: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1827:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:1970:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2044:1: error: template with C linkage QT_FOR_EACH_AUTOMATIC_TEMPLATE_1ARG(Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE_ITER) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2044:1: error: template with C linkage QT_FOR_EACH_AUTOMATIC_TEMPLATE_1ARG(Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE_ITER) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h: In static member function ‘static int QMetaTypeId >::qt_metatype_id()’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2044:1: error: there are no arguments to ‘qstrlen’ that depend on a template parameter, so a declaration of ‘qstrlen’ must be available [-fpermissive] QT_FOR_EACH_AUTOMATIC_TEMPLATE_1ARG(Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE_ITER) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2044:1: note: (if you use ‘-fpermissive’, G++ will accept your code, but allowing the use of an undeclared name is deprecated) /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2044:1: error: ‘typeName’ has incomplete type QT_FOR_EACH_AUTOMATIC_TEMPLATE_1ARG(Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE_ITER) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qnamespace.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/Qt:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:26, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2044:1: error: ‘typeName’ has incomplete type QT_FOR_EACH_AUTOMATIC_TEMPLATE_1ARG(Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE_ITER) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qnamespace.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/Qt:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:26, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2044:1: error: ‘typeName’ has incomplete type QT_FOR_EACH_AUTOMATIC_TEMPLATE_1ARG(Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE_ITER) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qnamespace.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/Qt:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:26, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2044:1: error: ‘typeName’ has incomplete type QT_FOR_EACH_AUTOMATIC_TEMPLATE_1ARG(Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE_ITER) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qnamespace.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/Qt:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:26, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2044:1: error: ‘typeName’ has incomplete type QT_FOR_EACH_AUTOMATIC_TEMPLATE_1ARG(Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE_ITER) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qnamespace.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/Qt:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:26, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h: At global scope: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2044:1: error: template with C linkage QT_FOR_EACH_AUTOMATIC_TEMPLATE_1ARG(Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE_ITER) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2044:1: error: template with C linkage QT_FOR_EACH_AUTOMATIC_TEMPLATE_1ARG(Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE_ITER) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2044:1: error: template with C linkage QT_FOR_EACH_AUTOMATIC_TEMPLATE_1ARG(Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE_ITER) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h: In static member function ‘static int QMetaTypeId >::qt_metatype_id()’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2044:1: error: there are no arguments to ‘qstrlen’ that depend on a template parameter, so a declaration of ‘qstrlen’ must be available [-fpermissive] QT_FOR_EACH_AUTOMATIC_TEMPLATE_1ARG(Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE_ITER) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2044:1: error: ‘typeName’ has incomplete type QT_FOR_EACH_AUTOMATIC_TEMPLATE_1ARG(Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE_ITER) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qnamespace.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/Qt:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:26, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2044:1: error: ‘typeName’ has incomplete type QT_FOR_EACH_AUTOMATIC_TEMPLATE_1ARG(Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE_ITER) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qnamespace.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/Qt:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:26, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2044:1: error: ‘typeName’ has incomplete type QT_FOR_EACH_AUTOMATIC_TEMPLATE_1ARG(Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE_ITER) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qnamespace.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/Qt:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:26, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2044:1: error: ‘typeName’ has incomplete type QT_FOR_EACH_AUTOMATIC_TEMPLATE_1ARG(Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE_ITER) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qnamespace.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/Qt:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:26, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2044:1: error: ‘typeName’ has incomplete type QT_FOR_EACH_AUTOMATIC_TEMPLATE_1ARG(Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE_ITER) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qnamespace.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/Qt:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:26, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h: At global scope: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2044:1: error: template with C linkage QT_FOR_EACH_AUTOMATIC_TEMPLATE_1ARG(Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE_ITER) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2044:1: error: template with C linkage QT_FOR_EACH_AUTOMATIC_TEMPLATE_1ARG(Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE_ITER) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2044:1: error: template with C linkage QT_FOR_EACH_AUTOMATIC_TEMPLATE_1ARG(Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE_ITER) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h: In static member function ‘static int QMetaTypeId >::qt_metatype_id()’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2044:1: error: there are no arguments to ‘qstrlen’ that depend on a template parameter, so a declaration of ‘qstrlen’ must be available [-fpermissive] QT_FOR_EACH_AUTOMATIC_TEMPLATE_1ARG(Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE_ITER) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2044:1: error: ‘typeName’ has incomplete type QT_FOR_EACH_AUTOMATIC_TEMPLATE_1ARG(Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE_ITER) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qnamespace.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/Qt:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:26, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2044:1: error: ‘typeName’ has incomplete type QT_FOR_EACH_AUTOMATIC_TEMPLATE_1ARG(Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE_ITER) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qnamespace.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/Qt:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:26, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2044:1: error: ‘typeName’ has incomplete type QT_FOR_EACH_AUTOMATIC_TEMPLATE_1ARG(Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE_ITER) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qnamespace.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/Qt:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:26, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2044:1: error: ‘typeName’ has incomplete type QT_FOR_EACH_AUTOMATIC_TEMPLATE_1ARG(Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE_ITER) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qnamespace.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/Qt:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:26, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2044:1: error: ‘typeName’ has incomplete type QT_FOR_EACH_AUTOMATIC_TEMPLATE_1ARG(Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE_ITER) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qnamespace.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/Qt:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:26, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h: At global scope: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2044:1: error: template with C linkage QT_FOR_EACH_AUTOMATIC_TEMPLATE_1ARG(Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE_ITER) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2044:1: error: template with C linkage QT_FOR_EACH_AUTOMATIC_TEMPLATE_1ARG(Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE_ITER) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2044:1: error: template with C linkage QT_FOR_EACH_AUTOMATIC_TEMPLATE_1ARG(Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE_ITER) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h: In static member function ‘static int QMetaTypeId >::qt_metatype_id()’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2044:1: error: there are no arguments to ‘qstrlen’ that depend on a template parameter, so a declaration of ‘qstrlen’ must be available [-fpermissive] QT_FOR_EACH_AUTOMATIC_TEMPLATE_1ARG(Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE_ITER) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2044:1: error: ‘typeName’ has incomplete type QT_FOR_EACH_AUTOMATIC_TEMPLATE_1ARG(Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE_ITER) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qnamespace.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/Qt:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:26, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2044:1: error: ‘typeName’ has incomplete type QT_FOR_EACH_AUTOMATIC_TEMPLATE_1ARG(Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE_ITER) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qnamespace.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/Qt:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:26, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2044:1: error: ‘typeName’ has incomplete type QT_FOR_EACH_AUTOMATIC_TEMPLATE_1ARG(Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE_ITER) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qnamespace.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/Qt:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:26, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2044:1: error: ‘typeName’ has incomplete type QT_FOR_EACH_AUTOMATIC_TEMPLATE_1ARG(Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE_ITER) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qnamespace.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/Qt:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:26, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2044:1: error: ‘typeName’ has incomplete type QT_FOR_EACH_AUTOMATIC_TEMPLATE_1ARG(Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE_ITER) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qnamespace.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/Qt:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:26, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h: At global scope: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2044:1: error: template with C linkage QT_FOR_EACH_AUTOMATIC_TEMPLATE_1ARG(Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE_ITER) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2044:1: error: template with C linkage QT_FOR_EACH_AUTOMATIC_TEMPLATE_1ARG(Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE_ITER) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2044:1: error: template with C linkage QT_FOR_EACH_AUTOMATIC_TEMPLATE_1ARG(Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE_ITER) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h: In static member function ‘static int QMetaTypeId >::qt_metatype_id()’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2044:1: error: there are no arguments to ‘qstrlen’ that depend on a template parameter, so a declaration of ‘qstrlen’ must be available [-fpermissive] QT_FOR_EACH_AUTOMATIC_TEMPLATE_1ARG(Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE_ITER) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2044:1: error: ‘typeName’ has incomplete type QT_FOR_EACH_AUTOMATIC_TEMPLATE_1ARG(Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE_ITER) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qnamespace.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/Qt:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:26, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2044:1: error: ‘typeName’ has incomplete type QT_FOR_EACH_AUTOMATIC_TEMPLATE_1ARG(Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE_ITER) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qnamespace.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/Qt:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:26, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2044:1: error: ‘typeName’ has incomplete type QT_FOR_EACH_AUTOMATIC_TEMPLATE_1ARG(Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE_ITER) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qnamespace.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/Qt:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:26, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2044:1: error: ‘typeName’ has incomplete type QT_FOR_EACH_AUTOMATIC_TEMPLATE_1ARG(Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE_ITER) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qnamespace.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/Qt:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:26, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2044:1: error: ‘typeName’ has incomplete type QT_FOR_EACH_AUTOMATIC_TEMPLATE_1ARG(Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE_ITER) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qnamespace.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/Qt:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:26, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h: At global scope: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2044:1: error: template with C linkage QT_FOR_EACH_AUTOMATIC_TEMPLATE_1ARG(Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE_ITER) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2044:1: error: template with C linkage QT_FOR_EACH_AUTOMATIC_TEMPLATE_1ARG(Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE_ITER) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2044:1: error: template with C linkage QT_FOR_EACH_AUTOMATIC_TEMPLATE_1ARG(Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE_ITER) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h: In static member function ‘static int QMetaTypeId >::qt_metatype_id()’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2044:1: error: there are no arguments to ‘qstrlen’ that depend on a template parameter, so a declaration of ‘qstrlen’ must be available [-fpermissive] QT_FOR_EACH_AUTOMATIC_TEMPLATE_1ARG(Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE_ITER) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2044:1: error: ‘typeName’ has incomplete type QT_FOR_EACH_AUTOMATIC_TEMPLATE_1ARG(Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE_ITER) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qnamespace.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/Qt:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:26, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2044:1: error: ‘typeName’ has incomplete type QT_FOR_EACH_AUTOMATIC_TEMPLATE_1ARG(Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE_ITER) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qnamespace.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/Qt:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:26, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2044:1: error: ‘typeName’ has incomplete type QT_FOR_EACH_AUTOMATIC_TEMPLATE_1ARG(Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE_ITER) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qnamespace.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/Qt:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:26, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2044:1: error: ‘typeName’ has incomplete type QT_FOR_EACH_AUTOMATIC_TEMPLATE_1ARG(Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE_ITER) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qnamespace.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/Qt:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:26, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2044:1: error: ‘typeName’ has incomplete type QT_FOR_EACH_AUTOMATIC_TEMPLATE_1ARG(Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE_ITER) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qnamespace.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/Qt:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:26, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h: At global scope: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2044:1: error: template with C linkage QT_FOR_EACH_AUTOMATIC_TEMPLATE_1ARG(Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE_ITER) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2050:1: error: template with C linkage Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE(std::vector) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h: In static member function ‘static int QMetaTypeId >::qt_metatype_id()’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2050:1: error: there are no arguments to ‘qstrlen’ that depend on a template parameter, so a declaration of ‘qstrlen’ must be available [-fpermissive] Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE(std::vector) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2050:1: error: ‘typeName’ has incomplete type Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE(std::vector) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qnamespace.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/Qt:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:26, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2050:1: error: ‘typeName’ has incomplete type Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE(std::vector) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qnamespace.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/Qt:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:26, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2050:1: error: ‘typeName’ has incomplete type Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE(std::vector) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qnamespace.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/Qt:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:26, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2050:1: error: ‘typeName’ has incomplete type Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE(std::vector) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qnamespace.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/Qt:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:26, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2050:1: error: ‘typeName’ has incomplete type Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE(std::vector) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qnamespace.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/Qt:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:26, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h: At global scope: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2050:1: error: template with C linkage Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE(std::vector) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2051:1: error: template with C linkage Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE(std::list) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h: In static member function ‘static int QMetaTypeId >::qt_metatype_id()’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2051:1: error: there are no arguments to ‘qstrlen’ that depend on a template parameter, so a declaration of ‘qstrlen’ must be available [-fpermissive] Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE(std::list) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2051:1: error: ‘typeName’ has incomplete type Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE(std::list) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qnamespace.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/Qt:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:26, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2051:1: error: ‘typeName’ has incomplete type Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE(std::list) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qnamespace.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/Qt:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:26, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2051:1: error: ‘typeName’ has incomplete type Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE(std::list) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qnamespace.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/Qt:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:26, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2051:1: error: ‘typeName’ has incomplete type Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE(std::list) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qnamespace.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/Qt:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:26, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2051:1: error: ‘typeName’ has incomplete type Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE(std::list) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qnamespace.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/Qt:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:26, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h: At global scope: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2051:1: error: template with C linkage Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE(std::list) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2058:1: error: template with C linkage QT_FOR_EACH_AUTOMATIC_TEMPLATE_2ARG(Q_FORWARD_DECLARE_METATYPE_TEMPLATE_2ARG_ITER) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2058:1: error: template with C linkage QT_FOR_EACH_AUTOMATIC_TEMPLATE_2ARG(Q_FORWARD_DECLARE_METATYPE_TEMPLATE_2ARG_ITER) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2058:1: error: template with C linkage QT_FOR_EACH_AUTOMATIC_TEMPLATE_2ARG(Q_FORWARD_DECLARE_METATYPE_TEMPLATE_2ARG_ITER) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2074:1: error: template with C linkage Q_DECLARE_ASSOCIATIVE_CONTAINER_METATYPE(QHash) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2074:1: error: template with C linkage Q_DECLARE_ASSOCIATIVE_CONTAINER_METATYPE(QHash) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h: In static member function ‘static int QMetaTypeId >::qt_metatype_id()’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2074:1: error: there are no arguments to ‘qstrlen’ that depend on a template parameter, so a declaration of ‘qstrlen’ must be available [-fpermissive] Q_DECLARE_ASSOCIATIVE_CONTAINER_METATYPE(QHash) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2074:1: error: there are no arguments to ‘qstrlen’ that depend on a template parameter, so a declaration of ‘qstrlen’ must be available [-fpermissive] Q_DECLARE_ASSOCIATIVE_CONTAINER_METATYPE(QHash) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2074:1: error: ‘typeName’ has incomplete type Q_DECLARE_ASSOCIATIVE_CONTAINER_METATYPE(QHash) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qnamespace.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/Qt:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:26, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2074:1: error: ‘typeName’ has incomplete type Q_DECLARE_ASSOCIATIVE_CONTAINER_METATYPE(QHash) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qnamespace.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/Qt:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:26, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2074:1: error: ‘typeName’ has incomplete type Q_DECLARE_ASSOCIATIVE_CONTAINER_METATYPE(QHash) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qnamespace.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/Qt:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:26, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2074:1: error: ‘typeName’ has incomplete type Q_DECLARE_ASSOCIATIVE_CONTAINER_METATYPE(QHash) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2189:1: error: template specialization with C linkage Q_DECLARE_METATYPE(QtMetaTypePrivate::QSequentialIterableImpl) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qnamespace.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/Qt:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:26, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2074:1: error: ‘typeName’ has incomplete type Q_DECLARE_ASSOCIATIVE_CONTAINER_METATYPE(QHash) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qnamespace.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/Qt:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:26, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h: At global scope: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2075:1: error: template with C linkage Q_DECLARE_ASSOCIATIVE_CONTAINER_METATYPE(QMap) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2075:1: error: template with C linkage Q_DECLARE_ASSOCIATIVE_CONTAINER_METATYPE(QMap) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h: In static member function ‘static int QMetaTypeId >::qt_metatype_id()’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2075:1: error: there are no arguments to ‘qstrlen’ that depend on a template parameter, so a declaration of ‘qstrlen’ must be available [-fpermissive] Q_DECLARE_ASSOCIATIVE_CONTAINER_METATYPE(QMap) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2075:1: error: there are no arguments to ‘qstrlen’ that depend on a template parameter, so a declaration of ‘qstrlen’ must be available [-fpermissive] Q_DECLARE_ASSOCIATIVE_CONTAINER_METATYPE(QMap) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2075:1: error: ‘typeName’ has incomplete type Q_DECLARE_ASSOCIATIVE_CONTAINER_METATYPE(QMap) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qnamespace.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/Qt:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:26, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2075:1: error: ‘typeName’ has incomplete type Q_DECLARE_ASSOCIATIVE_CONTAINER_METATYPE(QMap) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qnamespace.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/Qt:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:26, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2075:1: error: ‘typeName’ has incomplete type Q_DECLARE_ASSOCIATIVE_CONTAINER_METATYPE(QMap) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qnamespace.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/Qt:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:26, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2190:1: error: template specialization with C linkage Q_DECLARE_METATYPE(QtMetaTypePrivate::QAssociativeIterableImpl) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2075:1: error: ‘typeName’ has incomplete type Q_DECLARE_ASSOCIATIVE_CONTAINER_METATYPE(QMap) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qnamespace.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/Qt:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:26, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2075:1: error: ‘typeName’ has incomplete type Q_DECLARE_ASSOCIATIVE_CONTAINER_METATYPE(QMap) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qnamespace.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/Qt:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:26, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h: At global scope: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2076:1: error: template with C linkage Q_DECLARE_ASSOCIATIVE_CONTAINER_METATYPE(std::map) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2076:1: error: template with C linkage Q_DECLARE_ASSOCIATIVE_CONTAINER_METATYPE(std::map) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2191:1: error: template specialization with C linkage Q_DECLARE_METATYPE(QtMetaTypePrivate::QPairVariantInterfaceImpl) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h: In static member function ‘static int QMetaTypeId >::qt_metatype_id()’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2076:1: error: there are no arguments to ‘qstrlen’ that depend on a template parameter, so a declaration of ‘qstrlen’ must be available [-fpermissive] Q_DECLARE_ASSOCIATIVE_CONTAINER_METATYPE(std::map) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2076:1: error: there are no arguments to ‘qstrlen’ that depend on a template parameter, so a declaration of ‘qstrlen’ must be available [-fpermissive] Q_DECLARE_ASSOCIATIVE_CONTAINER_METATYPE(std::map) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2076:1: error: ‘typeName’ has incomplete type Q_DECLARE_ASSOCIATIVE_CONTAINER_METATYPE(std::map) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qnamespace.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/Qt:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:26, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2076:1: error: ‘typeName’ has incomplete type Q_DECLARE_ASSOCIATIVE_CONTAINER_METATYPE(std::map) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qnamespace.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/Qt:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:26, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2076:1: error: ‘typeName’ has incomplete type Q_DECLARE_ASSOCIATIVE_CONTAINER_METATYPE(std::map) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qnamespace.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/Qt:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:26, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2076:1: error: ‘typeName’ has incomplete type Q_DECLARE_ASSOCIATIVE_CONTAINER_METATYPE(std::map) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qnamespace.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/Qt:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:26, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2076:1: error: ‘typeName’ has incomplete type Q_DECLARE_ASSOCIATIVE_CONTAINER_METATYPE(std::map) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qnamespace.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/Qt:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:26, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2195:1: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h: At global scope: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2078:1: error: template with C linkage Q_DECLARE_METATYPE_TEMPLATE_2ARG(QPair) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2210:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h: In static member function ‘static int QMetaTypeId >::qt_metatype_id()’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2078:1: error: there are no arguments to ‘qstrlen’ that depend on a template parameter, so a declaration of ‘qstrlen’ must be available [-fpermissive] Q_DECLARE_METATYPE_TEMPLATE_2ARG(QPair) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2078:1: error: there are no arguments to ‘qstrlen’ that depend on a template parameter, so a declaration of ‘qstrlen’ must be available [-fpermissive] Q_DECLARE_METATYPE_TEMPLATE_2ARG(QPair) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2078:1: error: ‘typeName’ has incomplete type Q_DECLARE_METATYPE_TEMPLATE_2ARG(QPair) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qnamespace.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/Qt:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:26, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2078:1: error: ‘typeName’ has incomplete type Q_DECLARE_METATYPE_TEMPLATE_2ARG(QPair) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qnamespace.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/Qt:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:26, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2078:1: error: ‘typeName’ has incomplete type Q_DECLARE_METATYPE_TEMPLATE_2ARG(QPair) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qnamespace.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/Qt:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:26, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2078:1: error: ‘typeName’ has incomplete type Q_DECLARE_METATYPE_TEMPLATE_2ARG(QPair) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2227:5: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qnamespace.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/Qt:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:26, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2078:1: error: ‘typeName’ has incomplete type Q_DECLARE_METATYPE_TEMPLATE_2ARG(QPair) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qnamespace.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/Qt:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:26, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h: At global scope: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2079:1: error: template with C linkage Q_DECLARE_METATYPE_TEMPLATE_2ARG(std::pair) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:56:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject_impl.h:65:5: error: template with C linkage template struct TypesAreDeclaredMetaType { enum { Value = false }; }; ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h: In static member function ‘static int QMetaTypeId >::qt_metatype_id()’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2079:1: error: there are no arguments to ‘qstrlen’ that depend on a template parameter, so a declaration of ‘qstrlen’ must be available [-fpermissive] Q_DECLARE_METATYPE_TEMPLATE_2ARG(std::pair) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject_impl.h:66:5: error: template specialization with C linkage template <> struct TypesAreDeclaredMetaType> { enum { Value = true }; }; ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2079:1: error: there are no arguments to ‘qstrlen’ that depend on a template parameter, so a declaration of ‘qstrlen’ must be available [-fpermissive] Q_DECLARE_METATYPE_TEMPLATE_2ARG(std::pair) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject_impl.h:67:5: error: template with C linkage template struct TypesAreDeclaredMetaType > ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2079:1: error: ‘typeName’ has incomplete type Q_DECLARE_METATYPE_TEMPLATE_2ARG(std::pair) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qnamespace.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/Qt:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:26, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2079:1: error: ‘typeName’ has incomplete type Q_DECLARE_METATYPE_TEMPLATE_2ARG(std::pair) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject_impl.h:70:5: error: template with C linkage template ::Value > struct ConnectionTypes ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qnamespace.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/Qt:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:26, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2079:1: error: ‘typeName’ has incomplete type Q_DECLARE_METATYPE_TEMPLATE_2ARG(std::pair) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject_impl.h:72:5: error: template specialization with C linkage template <> struct ConnectionTypes, true> ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qnamespace.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/Qt:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:26, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2079:1: error: ‘typeName’ has incomplete type Q_DECLARE_METATYPE_TEMPLATE_2ARG(std::pair) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qnamespace.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/Qt:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:26, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject_impl.h:74:5: error: template with C linkage template struct ConnectionTypes, true> ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2079:1: error: ‘typeName’ has incomplete type Q_DECLARE_METATYPE_TEMPLATE_2ARG(std::pair) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qnamespace.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/Qt:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:26, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h: At global scope: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2085:1: error: template with C linkage QT_FOR_EACH_AUTOMATIC_TEMPLATE_SMART_POINTER(Q_DECLARE_METATYPE_TEMPLATE_SMART_POINTER_ITER) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h: In static member function ‘static int QtPrivate::SharedPointerMetaTypeIdHelper, true>::qt_metatype_id()’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2085:1: error: ‘typeName’ has incomplete type QT_FOR_EACH_AUTOMATIC_TEMPLATE_SMART_POINTER(Q_DECLARE_METATYPE_TEMPLATE_SMART_POINTER_ITER) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qnamespace.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/Qt:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:26, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2085:1: error: ‘typeName’ has incomplete type QT_FOR_EACH_AUTOMATIC_TEMPLATE_SMART_POINTER(Q_DECLARE_METATYPE_TEMPLATE_SMART_POINTER_ITER) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qnamespace.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/Qt:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:26, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h: At global scope: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2085:1: error: template with C linkage QT_FOR_EACH_AUTOMATIC_TEMPLATE_SMART_POINTER(Q_DECLARE_METATYPE_TEMPLATE_SMART_POINTER_ITER) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2085:1: error: template with C linkage QT_FOR_EACH_AUTOMATIC_TEMPLATE_SMART_POINTER(Q_DECLARE_METATYPE_TEMPLATE_SMART_POINTER_ITER) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2085:1: error: template with C linkage QT_FOR_EACH_AUTOMATIC_TEMPLATE_SMART_POINTER(Q_DECLARE_METATYPE_TEMPLATE_SMART_POINTER_ITER) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:56:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject_impl.h:109:5: error: template with C linkage template class QSlotObject : public QSlotObjectBase ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h: In static member function ‘static int QtPrivate::SharedPointerMetaTypeIdHelper, true>::qt_metatype_id()’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2085:1: error: ‘typeName’ has incomplete type QT_FOR_EACH_AUTOMATIC_TEMPLATE_SMART_POINTER(Q_DECLARE_METATYPE_TEMPLATE_SMART_POINTER_ITER) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qnamespace.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/Qt:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:26, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2085:1: error: ‘typeName’ has incomplete type QT_FOR_EACH_AUTOMATIC_TEMPLATE_SMART_POINTER(Q_DECLARE_METATYPE_TEMPLATE_SMART_POINTER_ITER) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject_impl.h:133:5: error: template with C linkage template class QStaticSlotObject : public QSlotObjectBase ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qnamespace.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/Qt:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:26, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h: At global scope: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2085:1: error: template with C linkage QT_FOR_EACH_AUTOMATIC_TEMPLATE_SMART_POINTER(Q_DECLARE_METATYPE_TEMPLATE_SMART_POINTER_ITER) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject_impl.h:157:5: error: template with C linkage template class QFunctorSlotObject : public QSlotObjectBase ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2085:1: error: template with C linkage QT_FOR_EACH_AUTOMATIC_TEMPLATE_SMART_POINTER(Q_DECLARE_METATYPE_TEMPLATE_SMART_POINTER_ITER) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2085:1: error: template with C linkage QT_FOR_EACH_AUTOMATIC_TEMPLATE_SMART_POINTER(Q_DECLARE_METATYPE_TEMPLATE_SMART_POINTER_ITER) ^ In file included from /usr/include/c++/7/chrono:38:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:59, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/c++/7/ratio:55:3: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h: In static member function ‘static int QtPrivate::SharedPointerMetaTypeIdHelper, true>::qt_metatype_id()’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2085:1: error: ‘typeName’ has incomplete type QT_FOR_EACH_AUTOMATIC_TEMPLATE_SMART_POINTER(Q_DECLARE_METATYPE_TEMPLATE_SMART_POINTER_ITER) ^ /usr/include/c++/7/ratio:60:3: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qnamespace.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/Qt:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:26, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ /usr/include/c++/7/ratio:65:3: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2085:1: error: ‘typeName’ has incomplete type QT_FOR_EACH_AUTOMATIC_TEMPLATE_SMART_POINTER(Q_DECLARE_METATYPE_TEMPLATE_SMART_POINTER_ITER) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qnamespace.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/Qt:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:26, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:7: note: forward declaration of ‘class QByteArray’ class QByteArray; ^~~~~~~~~~ /usr/include/c++/7/ratio:70:3: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h: At global scope: /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2085:1: error: template with C linkage QT_FOR_EACH_AUTOMATIC_TEMPLATE_SMART_POINTER(Q_DECLARE_METATYPE_TEMPLATE_SMART_POINTER_ITER) ^ /usr/include/c++/7/ratio:75:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/ratio:86:3: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2085:1: error: template with C linkage QT_FOR_EACH_AUTOMATIC_TEMPLATE_SMART_POINTER(Q_DECLARE_METATYPE_TEMPLATE_SMART_POINTER_ITER) ^ /usr/include/c++/7/ratio:113:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/ratio:119:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/ratio:128:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/ratio:139:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/ratio:164:3: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ /usr/include/c++/7/ratio:209:3: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ /usr/include/c++/7/ratio:262:3: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ /usr/include/c++/7/ratio:279:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/ratio:282:3: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ /usr/include/c++/7/ratio:285:3: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ /usr/include/c++/7/ratio:305:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/ratio:308:3: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ /usr/include/c++/7/ratio:312:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/ratio:315:3: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ /usr/include/c++/7/ratio:328:3: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ /usr/include/c++/7/ratio:331:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/ratio:335:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/ratio:339:3: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ /usr/include/c++/7/ratio:345:3: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ /usr/include/c++/7/ratio:351:3: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ /usr/include/c++/7/ratio:374:3: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ /usr/include/c++/7/ratio:381:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/ratio:387:3: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ /usr/include/c++/7/ratio:393:3: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ /usr/include/c++/7/ratio:399:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/ratio:421:3: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ /usr/include/c++/7/ratio:461:3: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ /usr/include/c++/7/ratio:467:3: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ /usr/include/c++/7/ratio:490:3: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ /usr/include/c++/7/ratio:498:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/ratio:501:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/ratio:505:3: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ /usr/include/c++/7/ratio:508:3: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ /usr/include/c++/7/ratio:519:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/ratio:522:3: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ /usr/include/c++/7/ratio:526:3: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:59:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/c++/7/chrono:63:5: error: template with C linkage template> ^~~~~~~~ /usr/include/c++/7/chrono:66:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ /usr/include/c++/7/chrono:76:3: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ /usr/include/c++/7/chrono:89:3: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ /usr/include/c++/7/chrono:93:3: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ /usr/include/c++/7/chrono:102:3: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ /usr/include/c++/7/chrono:109:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/chrono:113:3: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ /usr/include/c++/7/chrono:127:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ /usr/include/c++/7/chrono:154:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ /usr/include/c++/7/chrono:167:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ /usr/include/c++/7/chrono:180:5: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/chrono:185:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ /usr/include/c++/7/chrono:191:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ /usr/include/c++/7/chrono:207:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ /usr/include/c++/7/chrono:275:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ /usr/include/c++/7/chrono:291:5: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/chrono:296:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ /usr/include/c++/7/chrono:302:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2187:1: error: template specialization with C linkage QT_FOR_EACH_STATIC_TYPE(Q_DECLARE_BUILTIN_METATYPE) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2189:1: error: template specialization with C linkage Q_DECLARE_METATYPE(QtMetaTypePrivate::QSequentialIterableImpl) ^ /usr/include/c++/7/chrono:440:5: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/chrono:475:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2191:1: error: template specialization with C linkage Q_DECLARE_METATYPE(QtMetaTypePrivate::QPairVariantInterfaceImpl) ^ /usr/include/c++/7/chrono:485:5: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/chrono:491:5: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/chrono:501:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2195:1: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/chrono:524:5: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/chrono:550:5: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/chrono:583:5: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:56:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject_impl.h:65:5: error: template with C linkage template struct TypesAreDeclaredMetaType { enum { Value = false }; }; ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject_impl.h:66:5: error: template specialization with C linkage template <> struct TypesAreDeclaredMetaType> { enum { Value = true }; }; ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject_impl.h:67:5: error: template with C linkage template struct TypesAreDeclaredMetaType > ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject_impl.h:70:5: error: template with C linkage template ::Value > struct ConnectionTypes ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject_impl.h:72:5: error: template specialization with C linkage template <> struct ConnectionTypes, true> ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject_impl.h:74:5: error: template with C linkage template struct ConnectionTypes, true> ^~~~~~~~ /usr/include/c++/7/chrono:665:5: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/chrono:705:5: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/chrono:750:5: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:56:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject_impl.h:109:5: error: template with C linkage template class QSlotObject : public QSlotObjectBase ^~~~~~~~ /usr/include/c++/7/chrono:756:5: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/chrono:762:5: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/chrono:768:5: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/chrono:774:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject_impl.h:133:5: error: template with C linkage template class QStaticSlotObject : public QSlotObjectBase ^~~~~~~~ /usr/include/c++/7/chrono:780:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject_impl.h:157:5: error: template with C linkage template class QFunctorSlotObject : public QSlotObjectBase ^~~~~~~~ In file included from /usr/include/c++/7/chrono:38:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:59, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/c++/7/ratio:55:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/ratio:60:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/ratio:65:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/ratio:70:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/ratio:75:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/ratio:86:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/ratio:113:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/ratio:119:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/ratio:128:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/ratio:139:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/ratio:164:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/ratio:209:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/ratio:262:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/ratio:279:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/ratio:282:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/ratio:285:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/ratio:305:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/ratio:308:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/ratio:312:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/ratio:315:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/ratio:328:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/ratio:331:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/ratio:335:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/ratio:339:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/ratio:345:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/ratio:351:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/ratio:374:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/ratio:381:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/ratio:387:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/ratio:393:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/ratio:399:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/ratio:421:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/ratio:461:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/ratio:467:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/ratio:490:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/ratio:498:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/ratio:501:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/ratio:505:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/ratio:508:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/ratio:519:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/ratio:522:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/ratio:526:3: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:59:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/c++/7/chrono:63:5: error: template with C linkage template> ^~~~~~~~ /usr/include/c++/7/chrono:66:5: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/chrono:76:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/chrono:89:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/chrono:93:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/chrono:102:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/chrono:109:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/chrono:113:3: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/chrono:127:5: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/chrono:154:5: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/chrono:167:5: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/chrono:180:5: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/chrono:185:5: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/chrono:191:5: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/chrono:207:5: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/chrono:275:5: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/chrono:291:5: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/chrono:296:5: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/chrono:302:5: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/chrono:440:5: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/chrono:475:5: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/chrono:485:5: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/chrono:491:5: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/chrono:501:5: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/chrono:524:5: error: template with C linkage template*, Qt::FindChildOptions)’ Q_CORE_EXPORT void qt_qFindChildren_helper(const QObject *parent, const QRegExp &re, ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:87:20: note: previous declaration ‘void qt_qFindChildren_helper(const QObject*, const QString&, const QMetaObject&, QList*, Qt::FindChildOptions)’ Q_CORE_EXPORT void qt_qFindChildren_helper(const QObject *parent, const QString &name, ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/chrono:609:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:91:20: error: conflicting declaration of C function ‘void qt_qFindChildren_helper(const QObject*, const QRegularExpression&, const QMetaObject&, QList*, Qt::FindChildOptions)’ Q_CORE_EXPORT void qt_qFindChildren_helper(const QObject *parent, const QRegularExpression &re, ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:89:20: note: previous declaration ‘void qt_qFindChildren_helper(const QObject*, const QRegExp&, const QMetaObject&, QList*, Qt::FindChildOptions)’ Q_CORE_EXPORT void qt_qFindChildren_helper(const QObject *parent, const QRegExp &re, ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:91:20: error: conflicting declaration of C function ‘void qt_qFindChildren_helper(const QObject*, const QRegularExpression&, const QMetaObject&, QList*, Qt::FindChildOptions)’ Q_CORE_EXPORT void qt_qFindChildren_helper(const QObject *parent, const QRegularExpression &re, ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:87:20: note: previous declaration ‘void qt_qFindChildren_helper(const QObject*, const QString&, const QMetaObject&, QList*, Qt::FindChildOptions)’ Q_CORE_EXPORT void qt_qFindChildren_helper(const QObject *parent, const QString &name, ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/7/chrono:665:5: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/chrono:705:5: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/chrono:750:5: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/chrono:756:5: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/chrono:762:5: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/chrono:768:5: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/chrono:774:5: error: template with C linkage template ^~~~~~~~ /usr/include/c++/7/chrono:780:5: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:166:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:173:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:184:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:196:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:232:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:263:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:271:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:303:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:311:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:357:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:374:5: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:46:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h: In static member function ‘static QString QObject::tr(const char*, const char*, int)’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:118:5: error: return type ‘class QString’ is incomplete Q_OBJECT ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:118:5: error: invalid use of incomplete type ‘class QString’ Q_OBJECT ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QScopedPointer:1, from /tmp/doomseeker-1.1_src/src/core/dptr.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:702:7: note: forward declaration of ‘class QString’ class QString; ^~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:46:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h: In static member function ‘static QString QObject::trUtf8(const char*, const char*, int)’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:118:5: error: return type ‘class QString’ is incomplete Q_OBJECT ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:118:5: error: invalid use of incomplete type ‘class QString’ Q_OBJECT ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QScopedPointer:1, from /tmp/doomseeker-1.1_src/src/core/dptr.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:702:7: note: forward declaration of ‘class QString’ class QString; ^~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h: In function ‘const QMetaObject* qt_getQtMetaObject()’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:472:27: error: conflicting declaration of ‘const QMetaObject* qt_getQtMetaObject()’ with ‘C’ linkage inline const QMetaObject *qt_getQtMetaObject() Q_DECL_NOEXCEPT ^~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:441:38: note: previous declaration with ‘C++’ linkage friend inline const QMetaObject *qt_getQtMetaObject() Q_DECL_NOEXCEPT; ^~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h: At global scope: /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:508:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:517:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:527:1: error: template with C linkage template inline const char * qobject_interface_iid() ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:541:22: error: conflicting declaration of C function ‘QDebug operator<<(QDebug, const QObject*)’ Q_CORE_EXPORT QDebug operator<<(QDebug, const QObject *); ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:1094, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qregexp.h:129:22: note: previous declaration ‘QDebug operator<<(QDebug, const QRegExp&)’ Q_CORE_EXPORT QDebug operator<<(QDebug, const QRegExp &); ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:541:22: error: conflicting declaration of C function ‘QDebug operator<<(QDebug, const QObject*)’ Q_CORE_EXPORT QDebug operator<<(QDebug, const QObject *); ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:1094, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qregexp.h:124:28: note: previous declaration ‘QDataStream& operator<<(QDataStream&, const QRegExp&)’ Q_CORE_EXPORT QDataStream &operator<<(QDataStream &out, const QRegExp ®Exp); ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h: In function ‘QObject& QtPrivate::deref_for_methodcall(QObject*)’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:623:22: error: conflicting declaration of C function ‘QObject& QtPrivate::deref_for_methodcall(QObject*)’ inline QObject & deref_for_methodcall(QObject *o) { return *o; } ^~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:622:22: note: previous declaration ‘QObject& QtPrivate::deref_for_methodcall(QObject&)’ inline QObject & deref_for_methodcall(QObject &o) { return o; } ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:46:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h: In static member function ‘static QString QThread::tr(const char*, const char*, int)’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:57:5: error: return type ‘class QString’ is incomplete Q_OBJECT ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:57:5: error: invalid use of incomplete type ‘class QString’ Q_OBJECT ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QScopedPointer:1, from /tmp/doomseeker-1.1_src/src/core/dptr.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:702:7: note: forward declaration of ‘class QString’ class QString; ^~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:46:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h: In static member function ‘static QString QThread::trUtf8(const char*, const char*, int)’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:57:5: error: return type ‘class QString’ is incomplete Q_OBJECT ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:57:5: error: invalid use of incomplete type ‘class QString’ Q_OBJECT ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QScopedPointer:1, from /tmp/doomseeker-1.1_src/src/core/dptr.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:26, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:702:7: note: forward declaration of ‘class QString’ class QString; ^~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:89:20: error: conflicting declaration of C function ‘void qt_qFindChildren_helper(const QObject*, const QRegExp&, const QMetaObject&, QList*, Qt::FindChildOptions)’ Q_CORE_EXPORT void qt_qFindChildren_helper(const QObject *parent, const QRegExp &re, ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:87:20: note: previous declaration ‘void qt_qFindChildren_helper(const QObject*, const QString&, const QMetaObject&, QList*, Qt::FindChildOptions)’ Q_CORE_EXPORT void qt_qFindChildren_helper(const QObject *parent, const QString &name, ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:91:20: error: conflicting declaration of C function ‘void qt_qFindChildren_helper(const QObject*, const QRegularExpression&, const QMetaObject&, QList*, Qt::FindChildOptions)’ Q_CORE_EXPORT void qt_qFindChildren_helper(const QObject *parent, const QRegularExpression &re, ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:89:20: note: previous declaration ‘void qt_qFindChildren_helper(const QObject*, const QRegExp&, const QMetaObject&, QList*, Qt::FindChildOptions)’ Q_CORE_EXPORT void qt_qFindChildren_helper(const QObject *parent, const QRegExp &re, ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:91:20: error: conflicting declaration of C function ‘void qt_qFindChildren_helper(const QObject*, const QRegularExpression&, const QMetaObject&, QList*, Qt::FindChildOptions)’ Q_CORE_EXPORT void qt_qFindChildren_helper(const QObject *parent, const QRegularExpression &re, ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:87:20: note: previous declaration ‘void qt_qFindChildren_helper(const QObject*, const QString&, const QMetaObject&, QList*, Qt::FindChildOptions)’ Q_CORE_EXPORT void qt_qFindChildren_helper(const QObject *parent, const QString &name, ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:166:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:173:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:184:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:196:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:232:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:263:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:271:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:303:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:311:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:357:5: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:374:5: error: template with C linkage template ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:46:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h: In static member function ‘static QString QObject::tr(const char*, const char*, int)’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:118:5: error: return type ‘class QString’ is incomplete Q_OBJECT ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:118:5: error: invalid use of incomplete type ‘class QString’ Q_OBJECT ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qnamespace.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/Qt:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:26, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:702:7: note: forward declaration of ‘class QString’ class QString; ^~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:46:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h: In static member function ‘static QString QObject::trUtf8(const char*, const char*, int)’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:118:5: error: return type ‘class QString’ is incomplete Q_OBJECT ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:118:5: error: invalid use of incomplete type ‘class QString’ Q_OBJECT ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qnamespace.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/Qt:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:26, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:702:7: note: forward declaration of ‘class QString’ class QString; ^~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h: In function ‘const QMetaObject* qt_getQtMetaObject()’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:472:27: error: conflicting declaration of ‘const QMetaObject* qt_getQtMetaObject()’ with ‘C’ linkage inline const QMetaObject *qt_getQtMetaObject() Q_DECL_NOEXCEPT ^~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:441:38: note: previous declaration with ‘C++’ linkage friend inline const QMetaObject *qt_getQtMetaObject() Q_DECL_NOEXCEPT; ^~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h: At global scope: /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:508:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:517:1: error: template with C linkage template ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:527:1: error: template with C linkage template inline const char * qobject_interface_iid() ^~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:541:22: error: conflicting declaration of C function ‘QDebug operator<<(QDebug, const QObject*)’ Q_CORE_EXPORT QDebug operator<<(QDebug, const QObject *); ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:1094, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qregexp.h:129:22: note: previous declaration ‘QDebug operator<<(QDebug, const QRegExp&)’ Q_CORE_EXPORT QDebug operator<<(QDebug, const QRegExp &); ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:541:22: error: conflicting declaration of C function ‘QDebug operator<<(QDebug, const QObject*)’ Q_CORE_EXPORT QDebug operator<<(QDebug, const QObject *); ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h:47:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:1094, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qregexp.h:124:28: note: previous declaration ‘QDataStream& operator<<(QDataStream&, const QRegExp&)’ Q_CORE_EXPORT QDataStream &operator<<(QDataStream &out, const QRegExp ®Exp); ^~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h: In function ‘QObject& QtPrivate::deref_for_methodcall(QObject*)’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:623:22: error: conflicting declaration of C function ‘QObject& QtPrivate::deref_for_methodcall(QObject*)’ inline QObject & deref_for_methodcall(QObject *o) { return *o; } ^~~~~~~~~~~~~~~~~~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:622:22: note: previous declaration ‘QObject& QtPrivate::deref_for_methodcall(QObject&)’ inline QObject & deref_for_methodcall(QObject &o) { return o; } ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:46:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h: In static member function ‘static QString QThread::tr(const char*, const char*, int)’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:57:5: error: return type ‘class QString’ is incomplete Q_OBJECT ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:57:5: error: invalid use of incomplete type ‘class QString’ Q_OBJECT ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qnamespace.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/Qt:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:26, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:702:7: note: forward declaration of ‘class QString’ class QString; ^~~~~~~ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:46:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h: In static member function ‘static QString QThread::trUtf8(const char*, const char*, int)’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:57:5: error: return type ‘class QString’ is incomplete Q_OBJECT ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:57:5: error: invalid use of incomplete type ‘class QString’ Q_OBJECT ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qnamespace.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/Qt:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:26, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:702:7: note: forward declaration of ‘class QString’ class QString; ^~~~~~~ In file included from /usr/include/c++/7/vector:65:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:53, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.h:28, from /tmp/doomseeker-1.1_src/src/core/commandlinetokenizer.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h: In instantiation of ‘void qSwap(T&, T&) [with T = void*]’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:533:31: required from here /usr/include/c++/7/bits/stl_bvector.h:120:3: error: conflicting declaration of C function ‘void std::swap(std::_Bit_reference, bool&)’ swap(_Bit_reference __x, bool& __y) noexcept ^~~~ /usr/include/c++/7/bits/stl_bvector.h:112:3: note: previous declaration ‘void std::swap(std::_Bit_reference, std::_Bit_reference)’ swap(_Bit_reference __x, _Bit_reference __y) noexcept ^~~~ /usr/include/c++/7/bits/stl_bvector.h:128:3: error: conflicting declaration of C function ‘void std::swap(bool&, std::_Bit_reference)’ swap(bool& __x, _Bit_reference __y) noexcept ^~~~ /usr/include/c++/7/bits/stl_bvector.h:120:3: note: previous declaration ‘void std::swap(std::_Bit_reference, bool&)’ swap(_Bit_reference __x, bool& __y) noexcept ^~~~ /usr/include/c++/7/bits/stl_bvector.h:128:3: error: conflicting declaration of C function ‘void std::swap(bool&, std::_Bit_reference)’ swap(bool& __x, _Bit_reference __y) noexcept ^~~~ /usr/include/c++/7/bits/stl_bvector.h:112:3: note: previous declaration ‘void std::swap(std::_Bit_reference, std::_Bit_reference)’ swap(_Bit_reference __x, _Bit_reference __y) noexcept ^~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h: In instantiation of ‘void qSwap(T&, T&) [with T = QRegExpPrivate*]’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qregexp.h:79:70: required from here /usr/include/c++/7/bits/stl_bvector.h:120:3: error: conflicting declaration of C function ‘void std::swap(std::_Bit_reference, bool&)’ swap(_Bit_reference __x, bool& __y) noexcept ^~~~ /usr/include/c++/7/bits/stl_bvector.h:112:3: note: previous declaration ‘void std::swap(std::_Bit_reference, std::_Bit_reference)’ swap(_Bit_reference __x, _Bit_reference __y) noexcept ^~~~ /usr/include/c++/7/bits/stl_bvector.h:128:3: error: conflicting declaration of C function ‘void std::swap(bool&, std::_Bit_reference)’ swap(bool& __x, _Bit_reference __y) noexcept ^~~~ /usr/include/c++/7/bits/stl_bvector.h:120:3: note: previous declaration ‘void std::swap(std::_Bit_reference, bool&)’ swap(_Bit_reference __x, bool& __y) noexcept ^~~~ /usr/include/c++/7/bits/stl_bvector.h:128:3: error: conflicting declaration of C function ‘void std::swap(bool&, std::_Bit_reference)’ swap(bool& __x, _Bit_reference __y) noexcept ^~~~ /usr/include/c++/7/bits/stl_bvector.h:112:3: note: previous declaration ‘void std::swap(std::_Bit_reference, std::_Bit_reference)’ swap(_Bit_reference __x, _Bit_reference __y) noexcept ^~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h: In instantiation of ‘void qSwap(T&, T&) [with T = QTypedArrayData*]’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:182:23: required from here /usr/include/c++/7/bits/stl_bvector.h:120:3: error: conflicting declaration of C function ‘void std::swap(std::_Bit_reference, bool&)’ swap(_Bit_reference __x, bool& __y) noexcept ^~~~ /usr/include/c++/7/bits/stl_bvector.h:112:3: note: previous declaration ‘void std::swap(std::_Bit_reference, std::_Bit_reference)’ swap(_Bit_reference __x, _Bit_reference __y) noexcept ^~~~ /usr/include/c++/7/bits/stl_bvector.h:128:3: error: conflicting declaration of C function ‘void std::swap(bool&, std::_Bit_reference)’ swap(bool& __x, _Bit_reference __y) noexcept ^~~~ /usr/include/c++/7/bits/stl_bvector.h:120:3: note: previous declaration ‘void std::swap(std::_Bit_reference, bool&)’ swap(_Bit_reference __x, bool& __y) noexcept ^~~~ /usr/include/c++/7/bits/stl_bvector.h:128:3: error: conflicting declaration of C function ‘void std::swap(bool&, std::_Bit_reference)’ swap(bool& __x, _Bit_reference __y) noexcept ^~~~ /usr/include/c++/7/bits/stl_bvector.h:112:3: note: previous declaration ‘void std::swap(std::_Bit_reference, std::_Bit_reference)’ swap(_Bit_reference __x, _Bit_reference __y) noexcept ^~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h: In instantiation of ‘void qSwap(T&, T&) [with T = QTypedArrayData*]’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:230:23: required from here /usr/include/c++/7/bits/stl_bvector.h:120:3: error: conflicting declaration of C function ‘void std::swap(std::_Bit_reference, bool&)’ swap(_Bit_reference __x, bool& __y) noexcept ^~~~ /usr/include/c++/7/bits/stl_bvector.h:112:3: note: previous declaration ‘void std::swap(std::_Bit_reference, std::_Bit_reference)’ swap(_Bit_reference __x, _Bit_reference __y) noexcept ^~~~ /usr/include/c++/7/bits/stl_bvector.h:128:3: error: conflicting declaration of C function ‘void std::swap(bool&, std::_Bit_reference)’ swap(bool& __x, _Bit_reference __y) noexcept ^~~~ /usr/include/c++/7/bits/stl_bvector.h:120:3: note: previous declaration ‘void std::swap(std::_Bit_reference, bool&)’ swap(_Bit_reference __x, bool& __y) noexcept ^~~~ /usr/include/c++/7/bits/stl_bvector.h:128:3: error: conflicting declaration of C function ‘void std::swap(bool&, std::_Bit_reference)’ swap(bool& __x, _Bit_reference __y) noexcept ^~~~ /usr/include/c++/7/bits/stl_bvector.h:112:3: note: previous declaration ‘void std::swap(std::_Bit_reference, std::_Bit_reference)’ swap(_Bit_reference __x, _Bit_reference __y) noexcept ^~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h: In instantiation of ‘void qSwap(T&, T&) [with T = QListData::Data*]’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:161:61: required from ‘void QList::swap(QList&) [with T = QString]’ /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:504:9: required from ‘QList& QList::operator=(const QList&) [with T = QString]’ /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h:116:38: required from here /usr/include/c++/7/bits/stl_bvector.h:120:3: error: conflicting declaration of C function ‘void std::swap(std::_Bit_reference, bool&)’ swap(_Bit_reference __x, bool& __y) noexcept ^~~~ /usr/include/c++/7/bits/stl_bvector.h:112:3: note: previous declaration ‘void std::swap(std::_Bit_reference, std::_Bit_reference)’ swap(_Bit_reference __x, _Bit_reference __y) noexcept ^~~~ /usr/include/c++/7/bits/stl_bvector.h:128:3: error: conflicting declaration of C function ‘void std::swap(bool&, std::_Bit_reference)’ swap(bool& __x, _Bit_reference __y) noexcept ^~~~ /usr/include/c++/7/bits/stl_bvector.h:120:3: note: previous declaration ‘void std::swap(std::_Bit_reference, bool&)’ swap(_Bit_reference __x, bool& __y) noexcept ^~~~ /usr/include/c++/7/bits/stl_bvector.h:128:3: error: conflicting declaration of C function ‘void std::swap(bool&, std::_Bit_reference)’ swap(bool& __x, _Bit_reference __y) noexcept ^~~~ /usr/include/c++/7/bits/stl_bvector.h:112:3: note: previous declaration ‘void std::swap(std::_Bit_reference, std::_Bit_reference)’ swap(_Bit_reference __x, _Bit_reference __y) noexcept ^~~~ make[2]: *** [src/core/CMakeFiles/doomseeker.dir/build.make:556: src/core/CMakeFiles/doomseeker.dir/commandlinetokenizer.cpp.o] Error 1 In file included from /usr/include/c++/7/vector:65:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:53, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qthread.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QThread:1, from /tmp/doomseeker-1.1_src/src/core/global.h:5, from /tmp/doomseeker-1.1_src/src/core/strings.h:26, from /usr/include/string.h:431, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:44, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, from /tmp/doomseeker-1.1_src/src/core/commandline.h:27, from /tmp/doomseeker-1.1_src/src/core/commandline.cpp:23: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h: In instantiation of ‘void qSwap(T&, T&) [with T = void*]’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:533:31: required from here /usr/include/c++/7/bits/stl_bvector.h:120:3: error: conflicting declaration of C function ‘void std::swap(std::_Bit_reference, bool&)’ swap(_Bit_reference __x, bool& __y) noexcept ^~~~ /usr/include/c++/7/bits/stl_bvector.h:112:3: note: previous declaration ‘void std::swap(std::_Bit_reference, std::_Bit_reference)’ swap(_Bit_reference __x, _Bit_reference __y) noexcept ^~~~ /usr/include/c++/7/bits/stl_bvector.h:128:3: error: conflicting declaration of C function ‘void std::swap(bool&, std::_Bit_reference)’ swap(bool& __x, _Bit_reference __y) noexcept ^~~~ /usr/include/c++/7/bits/stl_bvector.h:120:3: note: previous declaration ‘void std::swap(std::_Bit_reference, bool&)’ swap(_Bit_reference __x, bool& __y) noexcept ^~~~ /usr/include/c++/7/bits/stl_bvector.h:128:3: error: conflicting declaration of C function ‘void std::swap(bool&, std::_Bit_reference)’ swap(bool& __x, _Bit_reference __y) noexcept ^~~~ /usr/include/c++/7/bits/stl_bvector.h:112:3: note: previous declaration ‘void std::swap(std::_Bit_reference, std::_Bit_reference)’ swap(_Bit_reference __x, _Bit_reference __y) noexcept ^~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h: In instantiation of ‘void qSwap(T&, T&) [with T = QRegExpPrivate*]’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qregexp.h:79:70: required from here /usr/include/c++/7/bits/stl_bvector.h:120:3: error: conflicting declaration of C function ‘void std::swap(std::_Bit_reference, bool&)’ swap(_Bit_reference __x, bool& __y) noexcept ^~~~ /usr/include/c++/7/bits/stl_bvector.h:112:3: note: previous declaration ‘void std::swap(std::_Bit_reference, std::_Bit_reference)’ swap(_Bit_reference __x, _Bit_reference __y) noexcept ^~~~ /usr/include/c++/7/bits/stl_bvector.h:128:3: error: conflicting declaration of C function ‘void std::swap(bool&, std::_Bit_reference)’ swap(bool& __x, _Bit_reference __y) noexcept ^~~~ /usr/include/c++/7/bits/stl_bvector.h:120:3: note: previous declaration ‘void std::swap(std::_Bit_reference, bool&)’ swap(_Bit_reference __x, bool& __y) noexcept ^~~~ /usr/include/c++/7/bits/stl_bvector.h:128:3: error: conflicting declaration of C function ‘void std::swap(bool&, std::_Bit_reference)’ swap(bool& __x, _Bit_reference __y) noexcept ^~~~ /usr/include/c++/7/bits/stl_bvector.h:112:3: note: previous declaration ‘void std::swap(std::_Bit_reference, std::_Bit_reference)’ swap(_Bit_reference __x, _Bit_reference __y) noexcept ^~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h: In instantiation of ‘void qSwap(T&, T&) [with T = QTypedArrayData*]’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:182:23: required from here /usr/include/c++/7/bits/stl_bvector.h:120:3: error: conflicting declaration of C function ‘void std::swap(std::_Bit_reference, bool&)’ swap(_Bit_reference __x, bool& __y) noexcept ^~~~ /usr/include/c++/7/bits/stl_bvector.h:112:3: note: previous declaration ‘void std::swap(std::_Bit_reference, std::_Bit_reference)’ swap(_Bit_reference __x, _Bit_reference __y) noexcept ^~~~ /usr/include/c++/7/bits/stl_bvector.h:128:3: error: conflicting declaration of C function ‘void std::swap(bool&, std::_Bit_reference)’ swap(bool& __x, _Bit_reference __y) noexcept ^~~~ /usr/include/c++/7/bits/stl_bvector.h:120:3: note: previous declaration ‘void std::swap(std::_Bit_reference, bool&)’ swap(_Bit_reference __x, bool& __y) noexcept ^~~~ /usr/include/c++/7/bits/stl_bvector.h:128:3: error: conflicting declaration of C function ‘void std::swap(bool&, std::_Bit_reference)’ swap(bool& __x, _Bit_reference __y) noexcept ^~~~ /usr/include/c++/7/bits/stl_bvector.h:112:3: note: previous declaration ‘void std::swap(std::_Bit_reference, std::_Bit_reference)’ swap(_Bit_reference __x, _Bit_reference __y) noexcept ^~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h: In instantiation of ‘void qSwap(T&, T&) [with T = QTypedArrayData*]’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:230:23: required from here /usr/include/c++/7/bits/stl_bvector.h:120:3: error: conflicting declaration of C function ‘void std::swap(std::_Bit_reference, bool&)’ swap(_Bit_reference __x, bool& __y) noexcept ^~~~ /usr/include/c++/7/bits/stl_bvector.h:112:3: note: previous declaration ‘void std::swap(std::_Bit_reference, std::_Bit_reference)’ swap(_Bit_reference __x, _Bit_reference __y) noexcept ^~~~ /usr/include/c++/7/bits/stl_bvector.h:128:3: error: conflicting declaration of C function ‘void std::swap(bool&, std::_Bit_reference)’ swap(bool& __x, _Bit_reference __y) noexcept ^~~~ /usr/include/c++/7/bits/stl_bvector.h:120:3: note: previous declaration ‘void std::swap(std::_Bit_reference, bool&)’ swap(_Bit_reference __x, bool& __y) noexcept ^~~~ /usr/include/c++/7/bits/stl_bvector.h:128:3: error: conflicting declaration of C function ‘void std::swap(bool&, std::_Bit_reference)’ swap(bool& __x, _Bit_reference __y) noexcept ^~~~ /usr/include/c++/7/bits/stl_bvector.h:112:3: note: previous declaration ‘void std::swap(std::_Bit_reference, std::_Bit_reference)’ swap(_Bit_reference __x, _Bit_reference __y) noexcept ^~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h: In instantiation of ‘void qSwap(T&, T&) [with T = QRegion::QRegionData*]’: /usr/include/x86_64-linux-gnu/qt5/QtGui/qregion.h:79:23: required from here /usr/include/c++/7/bits/stl_bvector.h:120:3: error: conflicting declaration of C function ‘void std::swap(std::_Bit_reference, bool&)’ swap(_Bit_reference __x, bool& __y) noexcept ^~~~ /usr/include/c++/7/bits/stl_bvector.h:112:3: note: previous declaration ‘void std::swap(std::_Bit_reference, std::_Bit_reference)’ swap(_Bit_reference __x, _Bit_reference __y) noexcept ^~~~ /usr/include/c++/7/bits/stl_bvector.h:128:3: error: conflicting declaration of C function ‘void std::swap(bool&, std::_Bit_reference)’ swap(bool& __x, _Bit_reference __y) noexcept ^~~~ /usr/include/c++/7/bits/stl_bvector.h:120:3: note: previous declaration ‘void std::swap(std::_Bit_reference, bool&)’ swap(_Bit_reference __x, bool& __y) noexcept ^~~~ /usr/include/c++/7/bits/stl_bvector.h:128:3: error: conflicting declaration of C function ‘void std::swap(bool&, std::_Bit_reference)’ swap(bool& __x, _Bit_reference __y) noexcept ^~~~ /usr/include/c++/7/bits/stl_bvector.h:112:3: note: previous declaration ‘void std::swap(std::_Bit_reference, std::_Bit_reference)’ swap(_Bit_reference __x, _Bit_reference __y) noexcept ^~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h: In instantiation of ‘void qSwap(T&, T&) [with T = QScopedPointer]’: /usr/include/x86_64-linux-gnu/qt5/QtGui/qpainterpath.h:97:31: required from here /usr/include/c++/7/bits/stl_bvector.h:120:3: error: conflicting declaration of C function ‘void std::swap(std::_Bit_reference, bool&)’ swap(_Bit_reference __x, bool& __y) noexcept ^~~~ /usr/include/c++/7/bits/stl_bvector.h:112:3: note: previous declaration ‘void std::swap(std::_Bit_reference, std::_Bit_reference)’ swap(_Bit_reference __x, _Bit_reference __y) noexcept ^~~~ /usr/include/c++/7/bits/stl_bvector.h:128:3: error: conflicting declaration of C function ‘void std::swap(bool&, std::_Bit_reference)’ swap(bool& __x, _Bit_reference __y) noexcept ^~~~ /usr/include/c++/7/bits/stl_bvector.h:120:3: note: previous declaration ‘void std::swap(std::_Bit_reference, bool&)’ swap(_Bit_reference __x, bool& __y) noexcept ^~~~ /usr/include/c++/7/bits/stl_bvector.h:128:3: error: conflicting declaration of C function ‘void std::swap(bool&, std::_Bit_reference)’ swap(bool& __x, _Bit_reference __y) noexcept ^~~~ /usr/include/c++/7/bits/stl_bvector.h:112:3: note: previous declaration ‘void std::swap(std::_Bit_reference, std::_Bit_reference)’ swap(_Bit_reference __x, _Bit_reference __y) noexcept ^~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h: In instantiation of ‘void qSwap(T&, T&) [with T = QImageData*]’: /usr/include/x86_64-linux-gnu/qt5/QtGui/qimage.h:153:23: required from here /usr/include/c++/7/bits/stl_bvector.h:120:3: error: conflicting declaration of C function ‘void std::swap(std::_Bit_reference, bool&)’ swap(_Bit_reference __x, bool& __y) noexcept ^~~~ /usr/include/c++/7/bits/stl_bvector.h:112:3: note: previous declaration ‘void std::swap(std::_Bit_reference, std::_Bit_reference)’ swap(_Bit_reference __x, _Bit_reference __y) noexcept ^~~~ /usr/include/c++/7/bits/stl_bvector.h:128:3: error: conflicting declaration of C function ‘void std::swap(bool&, std::_Bit_reference)’ swap(bool& __x, _Bit_reference __y) noexcept ^~~~ /usr/include/c++/7/bits/stl_bvector.h:120:3: note: previous declaration ‘void std::swap(std::_Bit_reference, bool&)’ swap(_Bit_reference __x, bool& __y) noexcept ^~~~ /usr/include/c++/7/bits/stl_bvector.h:128:3: error: conflicting declaration of C function ‘void std::swap(bool&, std::_Bit_reference)’ swap(bool& __x, _Bit_reference __y) noexcept ^~~~ /usr/include/c++/7/bits/stl_bvector.h:112:3: note: previous declaration ‘void std::swap(std::_Bit_reference, std::_Bit_reference)’ swap(_Bit_reference __x, _Bit_reference __y) noexcept ^~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h: In instantiation of ‘void qSwap(T&, T&) [with T = QIconPrivate*]’: /usr/include/x86_64-linux-gnu/qt5/QtGui/qicon.h:77:23: required from here /usr/include/c++/7/bits/stl_bvector.h:120:3: error: conflicting declaration of C function ‘void std::swap(std::_Bit_reference, bool&)’ swap(_Bit_reference __x, bool& __y) noexcept ^~~~ /usr/include/c++/7/bits/stl_bvector.h:112:3: note: previous declaration ‘void std::swap(std::_Bit_reference, std::_Bit_reference)’ swap(_Bit_reference __x, _Bit_reference __y) noexcept ^~~~ /usr/include/c++/7/bits/stl_bvector.h:128:3: error: conflicting declaration of C function ‘void std::swap(bool&, std::_Bit_reference)’ swap(bool& __x, _Bit_reference __y) noexcept ^~~~ /usr/include/c++/7/bits/stl_bvector.h:120:3: note: previous declaration ‘void std::swap(std::_Bit_reference, bool&)’ swap(_Bit_reference __x, bool& __y) noexcept ^~~~ /usr/include/c++/7/bits/stl_bvector.h:128:3: error: conflicting declaration of C function ‘void std::swap(bool&, std::_Bit_reference)’ swap(bool& __x, _Bit_reference __y) noexcept ^~~~ /usr/include/c++/7/bits/stl_bvector.h:112:3: note: previous declaration ‘void std::swap(std::_Bit_reference, std::_Bit_reference)’ swap(_Bit_reference __x, _Bit_reference __y) noexcept ^~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h: In instantiation of ‘void qSwap(T&, T&) [with T = QTypedArrayData*]’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qvector.h:82:56: required from ‘void QVector::swap(QVector&) [with T = QPoint]’ /usr/include/x86_64-linux-gnu/qt5/QtGui/qpolygon.h:74:66: required from here /usr/include/c++/7/bits/stl_bvector.h:120:3: error: conflicting declaration of C function ‘void std::swap(std::_Bit_reference, bool&)’ swap(_Bit_reference __x, bool& __y) noexcept ^~~~ /usr/include/c++/7/bits/stl_bvector.h:112:3: note: previous declaration ‘void std::swap(std::_Bit_reference, std::_Bit_reference)’ swap(_Bit_reference __x, _Bit_reference __y) noexcept ^~~~ /usr/include/c++/7/bits/stl_bvector.h:128:3: error: conflicting declaration of C function ‘void std::swap(bool&, std::_Bit_reference)’ swap(bool& __x, _Bit_reference __y) noexcept ^~~~ /usr/include/c++/7/bits/stl_bvector.h:120:3: note: previous declaration ‘void std::swap(std::_Bit_reference, bool&)’ swap(_Bit_reference __x, bool& __y) noexcept ^~~~ /usr/include/c++/7/bits/stl_bvector.h:128:3: error: conflicting declaration of C function ‘void std::swap(bool&, std::_Bit_reference)’ swap(bool& __x, _Bit_reference __y) noexcept ^~~~ /usr/include/c++/7/bits/stl_bvector.h:112:3: note: previous declaration ‘void std::swap(std::_Bit_reference, std::_Bit_reference)’ swap(_Bit_reference __x, _Bit_reference __y) noexcept ^~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h: In instantiation of ‘void qSwap(T&, T&) [with T = QTypedArrayData*]’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qvector.h:82:56: required from ‘void QVector::swap(QVector&) [with T = QPointF]’ /usr/include/x86_64-linux-gnu/qt5/QtGui/qpolygon.h:157:60: required from here /usr/include/c++/7/bits/stl_bvector.h:120:3: error: conflicting declaration of C function ‘void std::swap(std::_Bit_reference, bool&)’ swap(_Bit_reference __x, bool& __y) noexcept ^~~~ /usr/include/c++/7/bits/stl_bvector.h:112:3: note: previous declaration ‘void std::swap(std::_Bit_reference, std::_Bit_reference)’ swap(_Bit_reference __x, _Bit_reference __y) noexcept ^~~~ /usr/include/c++/7/bits/stl_bvector.h:128:3: error: conflicting declaration of C function ‘void std::swap(bool&, std::_Bit_reference)’ swap(bool& __x, _Bit_reference __y) noexcept ^~~~ /usr/include/c++/7/bits/stl_bvector.h:120:3: note: previous declaration ‘void std::swap(std::_Bit_reference, bool&)’ swap(_Bit_reference __x, bool& __y) noexcept ^~~~ /usr/include/c++/7/bits/stl_bvector.h:128:3: error: conflicting declaration of C function ‘void std::swap(bool&, std::_Bit_reference)’ swap(bool& __x, _Bit_reference __y) noexcept ^~~~ /usr/include/c++/7/bits/stl_bvector.h:112:3: note: previous declaration ‘void std::swap(std::_Bit_reference, std::_Bit_reference)’ swap(_Bit_reference __x, _Bit_reference __y) noexcept ^~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h: In instantiation of ‘void qSwap(T&, T&) [with T = QPainterPathPrivate*]’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:166:14: required from ‘void QScopedPointer::swap(QScopedPointer&) [with T = QPainterPathPrivate; Cleanup = QPainterPathPrivateDeleter]’ /usr/include/x86_64-linux-gnu/qt5/QtGui/qpainterpath.h:100:83: required from here /usr/include/c++/7/bits/stl_bvector.h:120:3: error: conflicting declaration of C function ‘void std::swap(std::_Bit_reference, bool&)’ swap(_Bit_reference __x, bool& __y) noexcept ^~~~ /usr/include/c++/7/bits/stl_bvector.h:112:3: note: previous declaration ‘void std::swap(std::_Bit_reference, std::_Bit_reference)’ swap(_Bit_reference __x, _Bit_reference __y) noexcept ^~~~ /usr/include/c++/7/bits/stl_bvector.h:128:3: error: conflicting declaration of C function ‘void std::swap(bool&, std::_Bit_reference)’ swap(bool& __x, _Bit_reference __y) noexcept ^~~~ /usr/include/c++/7/bits/stl_bvector.h:120:3: note: previous declaration ‘void std::swap(std::_Bit_reference, bool&)’ swap(_Bit_reference __x, bool& __y) noexcept ^~~~ /usr/include/c++/7/bits/stl_bvector.h:128:3: error: conflicting declaration of C function ‘void std::swap(bool&, std::_Bit_reference)’ swap(bool& __x, _Bit_reference __y) noexcept ^~~~ /usr/include/c++/7/bits/stl_bvector.h:112:3: note: previous declaration ‘void std::swap(std::_Bit_reference, std::_Bit_reference)’ swap(_Bit_reference __x, _Bit_reference __y) noexcept ^~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h: In instantiation of ‘void qSwap(T&, T&) [with T = QListData::Data*]’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:161:61: required from ‘void QList::swap(QList&) [with T = QString]’ /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:504:9: required from ‘QList& QList::operator=(const QList&) [with T = QString]’ /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h:116:38: required from here /usr/include/c++/7/bits/stl_bvector.h:120:3: error: conflicting declaration of C function ‘void std::swap(std::_Bit_reference, bool&)’ swap(_Bit_reference __x, bool& __y) noexcept ^~~~ /usr/include/c++/7/bits/stl_bvector.h:112:3: note: previous declaration ‘void std::swap(std::_Bit_reference, std::_Bit_reference)’ swap(_Bit_reference __x, _Bit_reference __y) noexcept ^~~~ /usr/include/c++/7/bits/stl_bvector.h:128:3: error: conflicting declaration of C function ‘void std::swap(bool&, std::_Bit_reference)’ swap(bool& __x, _Bit_reference __y) noexcept ^~~~ /usr/include/c++/7/bits/stl_bvector.h:120:3: note: previous declaration ‘void std::swap(std::_Bit_reference, bool&)’ swap(_Bit_reference __x, bool& __y) noexcept ^~~~ /usr/include/c++/7/bits/stl_bvector.h:128:3: error: conflicting declaration of C function ‘void std::swap(bool&, std::_Bit_reference)’ swap(bool& __x, _Bit_reference __y) noexcept ^~~~ /usr/include/c++/7/bits/stl_bvector.h:112:3: note: previous declaration ‘void std::swap(std::_Bit_reference, std::_Bit_reference)’ swap(_Bit_reference __x, _Bit_reference __y) noexcept ^~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h: In instantiation of ‘void qSwap(T&, T&) [with T = QFileInfoPrivate*]’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qshareddata.h:124:12: required from ‘void QSharedDataPointer::swap(QSharedDataPointer&) [with T = QFileInfoPrivate]’ /usr/include/x86_64-linux-gnu/qt5/QtCore/qshareddata.h:268:3: required from ‘void qSwap(QSharedDataPointer&, QSharedDataPointer&) [with T = QFileInfoPrivate]’ /usr/include/x86_64-linux-gnu/qt5/QtCore/qfileinfo.h:75:31: required from here /usr/include/c++/7/bits/stl_bvector.h:120:3: error: conflicting declaration of C function ‘void std::swap(std::_Bit_reference, bool&)’ swap(_Bit_reference __x, bool& __y) noexcept ^~~~ /usr/include/c++/7/bits/stl_bvector.h:112:3: note: previous declaration ‘void std::swap(std::_Bit_reference, std::_Bit_reference)’ swap(_Bit_reference __x, _Bit_reference __y) noexcept ^~~~ /usr/include/c++/7/bits/stl_bvector.h:128:3: error: conflicting declaration of C function ‘void std::swap(bool&, std::_Bit_reference)’ swap(bool& __x, _Bit_reference __y) noexcept ^~~~ /usr/include/c++/7/bits/stl_bvector.h:120:3: note: previous declaration ‘void std::swap(std::_Bit_reference, bool&)’ swap(_Bit_reference __x, bool& __y) noexcept ^~~~ /usr/include/c++/7/bits/stl_bvector.h:128:3: error: conflicting declaration of C function ‘void std::swap(bool&, std::_Bit_reference)’ swap(bool& __x, _Bit_reference __y) noexcept ^~~~ /usr/include/c++/7/bits/stl_bvector.h:112:3: note: previous declaration ‘void std::swap(std::_Bit_reference, std::_Bit_reference)’ swap(_Bit_reference __x, _Bit_reference __y) noexcept ^~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h: In instantiation of ‘void qSwap(T&, T&) [with T = QDirPrivate*]’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qshareddata.h:124:12: required from ‘void QSharedDataPointer::swap(QSharedDataPointer&) [with T = QDirPrivate]’ /usr/include/x86_64-linux-gnu/qt5/QtCore/qshareddata.h:268:3: required from ‘void qSwap(QSharedDataPointer&, QSharedDataPointer&) [with T = QDirPrivate]’ /usr/include/x86_64-linux-gnu/qt5/QtCore/qdir.h:114:31: required from here /usr/include/c++/7/bits/stl_bvector.h:120:3: error: conflicting declaration of C function ‘void std::swap(std::_Bit_reference, bool&)’ swap(_Bit_reference __x, bool& __y) noexcept ^~~~ /usr/include/c++/7/bits/stl_bvector.h:112:3: note: previous declaration ‘void std::swap(std::_Bit_reference, std::_Bit_reference)’ swap(_Bit_reference __x, _Bit_reference __y) noexcept ^~~~ /usr/include/c++/7/bits/stl_bvector.h:128:3: error: conflicting declaration of C function ‘void std::swap(bool&, std::_Bit_reference)’ swap(bool& __x, _Bit_reference __y) noexcept ^~~~ /usr/include/c++/7/bits/stl_bvector.h:120:3: note: previous declaration ‘void std::swap(std::_Bit_reference, bool&)’ swap(_Bit_reference __x, bool& __y) noexcept ^~~~ /usr/include/c++/7/bits/stl_bvector.h:128:3: error: conflicting declaration of C function ‘void std::swap(bool&, std::_Bit_reference)’ swap(bool& __x, _Bit_reference __y) noexcept ^~~~ /usr/include/c++/7/bits/stl_bvector.h:112:3: note: previous declaration ‘void std::swap(std::_Bit_reference, std::_Bit_reference)’ swap(_Bit_reference __x, _Bit_reference __y) noexcept ^~~~ /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h: In instantiation of ‘void qSwap(T&, T&) [with T = QPlatformPixmap*]’: /usr/include/x86_64-linux-gnu/qt5/QtCore/qshareddata.h:213:12: required from ‘void QExplicitlySharedDataPointer::swap(QExplicitlySharedDataPointer&) [with T = QPlatformPixmap]’ /usr/include/x86_64-linux-gnu/qt5/QtCore/qshareddata.h:272:3: required from ‘void qSwap(QExplicitlySharedDataPointer&, QExplicitlySharedDataPointer&) [with T = QPlatformPixmap]’ /usr/include/x86_64-linux-gnu/qt5/QtGui/qpixmap.h:78:29: required from here /usr/include/c++/7/bits/stl_bvector.h:120:3: error: conflicting declaration of C function ‘void std::swap(std::_Bit_reference, bool&)’ swap(_Bit_reference __x, bool& __y) noexcept ^~~~ /usr/include/c++/7/bits/stl_bvector.h:112:3: note: previous declaration ‘void std::swap(std::_Bit_reference, std::_Bit_reference)’ swap(_Bit_reference __x, _Bit_reference __y) noexcept ^~~~ /usr/include/c++/7/bits/stl_bvector.h:128:3: error: conflicting declaration of C function ‘void std::swap(bool&, std::_Bit_reference)’ swap(bool& __x, _Bit_reference __y) noexcept ^~~~ /usr/include/c++/7/bits/stl_bvector.h:120:3: note: previous declaration ‘void std::swap(std::_Bit_reference, bool&)’ swap(_Bit_reference __x, bool& __y) noexcept ^~~~ /usr/include/c++/7/bits/stl_bvector.h:128:3: error: conflicting declaration of C function ‘void std::swap(bool&, std::_Bit_reference)’ swap(bool& __x, _Bit_reference __y) noexcept ^~~~ /usr/include/c++/7/bits/stl_bvector.h:112:3: note: previous declaration ‘void std::swap(std::_Bit_reference, std::_Bit_reference)’ swap(_Bit_reference __x, _Bit_reference __y) noexcept ^~~~ make[2]: *** [src/core/CMakeFiles/doomseeker.dir/build.make:580: src/core/CMakeFiles/doomseeker.dir/configuration/doomseekerconfig.cpp.o] Error 1 make[2]: *** [src/core/CMakeFiles/doomseeker.dir/build.make:532: src/core/CMakeFiles/doomseeker.dir/commandline.cpp.o] Error 1 make[2]: *** [src/core/CMakeFiles/doomseeker.dir/build.make:604: src/core/CMakeFiles/doomseeker.dir/configuration/passwordscfg.cpp.o] Error 1 make[1]: *** [CMakeFiles/Makefile2:179: src/core/CMakeFiles/doomseeker.dir/all] Error 2 make: *** [Makefile:130: all] Error 2