I've installed all dependencies, but it still fails to compile, what am I missing
make[1]: Entering directory '/home/winisreallybored/source-sdk-2013-ce/sp/src'
Building: tier1
Building: vgui_controls
Building: mathlib
Building: raytrace
make[2]: Entering directory '/home/winisreallybored/source-sdk-2013-ce/sp/src/vgui2/vgui_controls'
make[2]: Entering directory '/home/winisreallybored/source-sdk-2013-ce/sp/src/tier1'
make[2]: Entering directory '/home/winisreallybored/source-sdk-2013-ce/sp/src/raytrace'
make[2]: Entering directory '/home/winisreallybored/source-sdk-2013-ce/sp/src/mathlib'
make[2]: Leaving directory '/home/winisreallybored/source-sdk-2013-ce/sp/src/raytrace'
---- ilocalize.cpp ----
---- NetAdr.cpp ----
make[2]: Leaving directory '/home/winisreallybored/source-sdk-2013-ce/sp/src/mathlib'
---- newbitbuf.cpp ----
---- AnalogBar.cpp ----
---- pathmatch.cpp ----
In file included from /home/winisreallybored/source-sdk-2013-ce/sp/src/tier1/ilocalize.cpp:9:
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:253:32: error: ‘std::enable_if_t’ has not been declared
253 | template <typename U, std::enable_if_t<std::conjunction_v<std::is_integral<U>, std::is_unsigned<U>, std::bool_constant<sizeof(U) <= 4>>, int> = 0>
| ^~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:253:43: error: expected ‘>’ before ‘<’ token
253 | template <typename U, std::enable_if_t<std::conjunction_v<std::is_integral<U>, std::is_unsigned<U>, std::bool_constant<sizeof(U) <= 4>>, int> = 0>
| ^
In file included from /home/winisreallybored/source-sdk-2013-ce/sp/src/tier1/ilocalize.cpp:9:
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:255:32: error: ‘std::enable_if_t’ has not been declared
255 | template <typename U, std::enable_if_t<std::conjunction_v<std::is_integral<U>, std::is_unsigned<U>, std::bool_constant<sizeof(U) == 8>>, int> = 1>
| ^~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:255:43: error: expected ‘>’ before ‘<’ token
255 | template <typename U, std::enable_if_t<std::conjunction_v<std::is_integral<U>, std::is_unsigned<U>, std::bool_constant<sizeof(U) == 8>>, int> = 1>
| ^
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:256:5: error: ‘template<class U, <typeprefixerror><anonymous> > CLocalizedStringArg::CLocalizedStringArg(U)’ cannot be overloaded with ‘template<class U, <typeprefixerror><anonymous> > CLocalizedStringArg::CLocalizedStringArg(U)’
256 | CLocalizedStringArg(U value) : CLocalizedStringArg(value, LOCCHAR("%llu")) {}
| ^~~~~~~~~~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:254:5: note: previous declaration ‘template<class U, <typeprefixerror><anonymous> > CLocalizedStringArg::CLocalizedStringArg(U)’
254 | CLocalizedStringArg(U value) : CLocalizedStringArg(value, LOCCHAR("%u")) {}
| ^~~~~~~~~~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:257:32: error: ‘std::enable_if_t’ has not been declared
257 | template <typename U, std::enable_if_t<std::conjunction_v<std::is_integral<U>, std::is_signed<U>, std::bool_constant<sizeof(U) <= 4>>, int> = 2>
| ^~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:257:43: error: expected ‘>’ before ‘<’ token
257 | template <typename U, std::enable_if_t<std::conjunction_v<std::is_integral<U>, std::is_signed<U>, std::bool_constant<sizeof(U) <= 4>>, int> = 2>
| ^
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:258:5: error: ‘template<class U, <typeprefixerror><anonymous> > CLocalizedStringArg::CLocalizedStringArg(U)’ cannot be overloaded with ‘template<class U, <typeprefixerror><anonymous> > CLocalizedStringArg::CLocalizedStringArg(U)’
258 | CLocalizedStringArg(U value) : CLocalizedStringArg(value, LOCCHAR("%d")) {}
| ^~~~~~~~~~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:254:5: note: previous declaration ‘template<class U, <typeprefixerror><anonymous> > CLocalizedStringArg::CLocalizedStringArg(U)’
254 | CLocalizedStringArg(U value) : CLocalizedStringArg(value, LOCCHAR("%u")) {}
| ^~~~~~~~~~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:259:32: error: ‘std::enable_if_t’ has not been declared
259 | template <typename U, std::enable_if_t<std::conjunction_v<std::is_integral<U>, std::is_signed<U>, std::bool_constant<sizeof(U) == 8>>, int> = 3>
| ^~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:259:43: error: expected ‘>’ before ‘<’ token
259 | template <typename U, std::enable_if_t<std::conjunction_v<std::is_integral<U>, std::is_signed<U>, std::bool_constant<sizeof(U) == 8>>, int> = 3>
| ^
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:260:5: error: ‘template<class U, <typeprefixerror><anonymous> > CLocalizedStringArg::CLocalizedStringArg(U)’ cannot be overloaded with ‘template<class U, <typeprefixerror><anonymous> > CLocalizedStringArg::CLocalizedStringArg(U)’
260 | CLocalizedStringArg(U value) : CLocalizedStringArg(value, LOCCHAR("%lld")) {}
| ^~~~~~~~~~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:254:5: note: previous declaration ‘template<class U, <typeprefixerror><anonymous> > CLocalizedStringArg::CLocalizedStringArg(U)’
254 | CLocalizedStringArg(U value) : CLocalizedStringArg(value, LOCCHAR("%u")) {}
| ^~~~~~~~~~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:262:32: error: ‘std::enable_if_t’ has not been declared
262 | template <typename U, std::enable_if_t<std::is_enum_v<U>, int> = 4>
| ^~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:262:43: error: expected ‘>’ before ‘<’ token
262 | template <typename U, std::enable_if_t<std::is_enum_v<U>, int> = 4>
| ^
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:263:5: error: ‘template<class U, <typeprefixerror><anonymous> > CLocalizedStringArg::CLocalizedStringArg(U)’ cannot be overloaded with ‘template<class U, <typeprefixerror><anonymous> > CLocalizedStringArg::CLocalizedStringArg(U)’
263 | CLocalizedStringArg(U value) : CLocalizedStringArg(static_cast<std::underlying_type_t<U>>(value)) {}
| ^~~~~~~~~~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:254:5: note: previous declaration ‘template<class U, <typeprefixerror><anonymous> > CLocalizedStringArg::CLocalizedStringArg(U)’
254 | CLocalizedStringArg(U value) : CLocalizedStringArg(value, LOCCHAR("%u")) {}
| ^~~~~~~~~~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:265:32: error: ‘std::enable_if_t’ has not been declared
265 | template <typename U, std::enable_if_t<std::is_floating_point_v<U>, int> = 5>
| ^~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:265:43: error: expected ‘>’ before ‘<’ token
265 | template <typename U, std::enable_if_t<std::is_floating_point_v<U>, int> = 5>
| ^
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:266:5: error: ‘template<class U, <typeprefixerror><anonymous> > CLocalizedStringArg::CLocalizedStringArg(U)’ cannot be overloaded with ‘template<class U, <typeprefixerror><anonymous> > CLocalizedStringArg::CLocalizedStringArg(U)’
266 | CLocalizedStringArg(U value) : CLocalizedStringArg(value, LOCCHAR("%.2f")) {}
| ^~~~~~~~~~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:254:5: note: previous declaration ‘template<class U, <typeprefixerror><anonymous> > CLocalizedStringArg::CLocalizedStringArg(U)’
254 | CLocalizedStringArg(U value) : CLocalizedStringArg(value, LOCCHAR("%u")) {}
| ^~~~~~~~~~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:268:32: error: ‘std::enable_if_t’ has not been declared
268 | template <typename U, std::enable_if_t<std::disjunction_v<std::is_same<U, char*>, std::is_same<U, const char*>>, int> = 6>
| ^~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:268:43: error: expected ‘>’ before ‘<’ token
268 | template <typename U, std::enable_if_t<std::disjunction_v<std::is_same<U, char*>, std::is_same<U, const char*>>, int> = 6>
| ^
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:269:5: error: ‘template<class U, <typeprefixerror><anonymous> > CLocalizedStringArg::CLocalizedStringArg(U)’ cannot be overloaded with ‘template<class U, <typeprefixerror><anonymous> > CLocalizedStringArg::CLocalizedStringArg(U)’
269 | CLocalizedStringArg(U pszValue) : CLocalizedStringArg(pszValue, ___WIDECHAR_PRINT_FORMAT_ANSICHAR) {}
| ^~~~~~~~~~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:254:5: note: previous declaration ‘template<class U, <typeprefixerror><anonymous> > CLocalizedStringArg::CLocalizedStringArg(U)’
254 | CLocalizedStringArg(U value) : CLocalizedStringArg(value, LOCCHAR("%u")) {}
| ^~~~~~~~~~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:270:32: error: ‘std::enable_if_t’ has not been declared
270 | template <typename U, std::enable_if_t<std::disjunction_v<std::is_same<U, wchar_t*>, std::is_same<U, const wchar_t*>>, int> = 7>
| ^~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:270:43: error: expected ‘>’ before ‘<’ token
270 | template <typename U, std::enable_if_t<std::disjunction_v<std::is_same<U, wchar_t*>, std::is_same<U, const wchar_t*>>, int> = 7>
| ^
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:271:5: error: ‘template<class U, <typeprefixerror><anonymous> > CLocalizedStringArg::CLocalizedStringArg(U)’ cannot be overloaded with ‘template<class U, <typeprefixerror><anonymous> > CLocalizedStringArg::CLocalizedStringArg(U)’
271 | CLocalizedStringArg(U pszValue) : CLocalizedStringArg(pszValue, ___WIDECHAR_PRINT_FORMAT_WIDECHAR) {}
| ^~~~~~~~~~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:254:5: note: previous declaration ‘template<class U, <typeprefixerror><anonymous> > CLocalizedStringArg::CLocalizedStringArg(U)’
254 | CLocalizedStringArg(U value) : CLocalizedStringArg(value, LOCCHAR("%u")) {}
| ^~~~~~~~~~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h: In constructor ‘CLocalizedStringArg::CLocalizedStringArg(U)’:
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:263:73: error: ‘underlying_type_t’ in namespace ‘std’ does not name a template type; did you mean ‘underlying_type’?
263 | CLocalizedStringArg(U value) : CLocalizedStringArg(static_cast<std::underlying_type_t<U>>(value)) {}
| ^~~~~~~~~~~~~~~~~
| underlying_type
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:263:90: error: expected ‘>’ before ‘<’ token
263 | CLocalizedStringArg(U value) : CLocalizedStringArg(static_cast<std::underlying_type_t<U>>(value)) {}
| ^
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:263:90: error: expected ‘(’ before ‘<’ token
263 | CLocalizedStringArg(U value) : CLocalizedStringArg(static_cast<std::underlying_type_t<U>>(value)) {}
| ^
| (
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:263:90: error: expected primary-expression before ‘<’ token
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:263:92: error: expected primary-expression before ‘>>’ token
263 | CLocalizedStringArg(U value) : CLocalizedStringArg(static_cast<std::underlying_type_t<U>>(value)) {}
| ^~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:263:104: error: expected ‘{’ at end of input
263 | CLocalizedStringArg(U value) : CLocalizedStringArg(static_cast<std::underlying_type_t<U>>(value)) {}
| ^
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h: At global scope:
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:289:47: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type; did you mean ‘enable_if’?
289 | template < typename... T, typename = std::enable_if_t<sizeof...(T) != 0> >
| ^~~~~~~~~~~
| enable_if
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:289:58: error: expected ‘>’ before ‘<’ token
289 | template < typename... T, typename = std::enable_if_t<sizeof...(T) != 0> >
| ^
make[2]: *** [tier1_linux32.mak:193: obj_tier1_linux32/release/ilocalize.o] Error 1
make[2]: *** Waiting for unfinished jobs....
---- BuildModeDialog.cpp ----
---- Button.cpp ----
In file included from /home/winisreallybored/source-sdk-2013-ce/sp/src/public/vgui/ILocalize.h:15,
from /home/winisreallybored/source-sdk-2013-ce/sp/src/vgui2/vgui_controls/AnalogBar.cpp:14:
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:253:32: error: ‘std::enable_if_t’ has not been declared
253 | template <typename U, std::enable_if_t<std::conjunction_v<std::is_integral<U>, std::is_unsigned<U>, std::bool_constant<sizeof(U) <= 4>>, int> = 0>
| ^~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:253:43: error: expected ‘>’ before ‘<’ token
253 | template <typename U, std::enable_if_t<std::conjunction_v<std::is_integral<U>, std::is_unsigned<U>, std::bool_constant<sizeof(U) <= 4>>, int> = 0>
| ^
In file included from /home/winisreallybored/source-sdk-2013-ce/sp/src/public/vgui/ILocalize.h:15,
from /home/winisreallybored/source-sdk-2013-ce/sp/src/vgui2/vgui_controls/AnalogBar.cpp:14:
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:255:32: error: ‘std::enable_if_t’ has not been declared
255 | template <typename U, std::enable_if_t<std::conjunction_v<std::is_integral<U>, std::is_unsigned<U>, std::bool_constant<sizeof(U) == 8>>, int> = 1>
| ^~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:255:43: error: expected ‘>’ before ‘<’ token
255 | template <typename U, std::enable_if_t<std::conjunction_v<std::is_integral<U>, std::is_unsigned<U>, std::bool_constant<sizeof(U) == 8>>, int> = 1>
| ^
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:256:5: error: ‘template<class U, <typeprefixerror><anonymous> > CLocalizedStringArg::CLocalizedStringArg(U)’ cannot be overloaded with ‘template<class U, <typeprefixerror><anonymous> > CLocalizedStringArg::CLocalizedStringArg(U)’
256 | CLocalizedStringArg(U value) : CLocalizedStringArg(value, LOCCHAR("%llu")) {}
| ^~~~~~~~~~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:254:5: note: previous declaration ‘template<class U, <typeprefixerror><anonymous> > CLocalizedStringArg::CLocalizedStringArg(U)’
254 | CLocalizedStringArg(U value) : CLocalizedStringArg(value, LOCCHAR("%u")) {}
| ^~~~~~~~~~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:257:32: error: ‘std::enable_if_t’ has not been declared
257 | template <typename U, std::enable_if_t<std::conjunction_v<std::is_integral<U>, std::is_signed<U>, std::bool_constant<sizeof(U) <= 4>>, int> = 2>
| ^~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:257:43: error: expected ‘>’ before ‘<’ token
257 | template <typename U, std::enable_if_t<std::conjunction_v<std::is_integral<U>, std::is_signed<U>, std::bool_constant<sizeof(U) <= 4>>, int> = 2>
| ^
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:258:5: error: ‘template<class U, <typeprefixerror><anonymous> > CLocalizedStringArg::CLocalizedStringArg(U)’ cannot be overloaded with ‘template<class U, <typeprefixerror><anonymous> > CLocalizedStringArg::CLocalizedStringArg(U)’
258 | CLocalizedStringArg(U value) : CLocalizedStringArg(value, LOCCHAR("%d")) {}
| ^~~~~~~~~~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:254:5: note: previous declaration ‘template<class U, <typeprefixerror><anonymous> > CLocalizedStringArg::CLocalizedStringArg(U)’
254 | CLocalizedStringArg(U value) : CLocalizedStringArg(value, LOCCHAR("%u")) {}
| ^~~~~~~~~~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:259:32: error: ‘std::enable_if_t’ has not been declared
259 | template <typename U, std::enable_if_t<std::conjunction_v<std::is_integral<U>, std::is_signed<U>, std::bool_constant<sizeof(U) == 8>>, int> = 3>
| ^~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:259:43: error: expected ‘>’ before ‘<’ token
259 | template <typename U, std::enable_if_t<std::conjunction_v<std::is_integral<U>, std::is_signed<U>, std::bool_constant<sizeof(U) == 8>>, int> = 3>
| ^
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:260:5: error: ‘template<class U, <typeprefixerror><anonymous> > CLocalizedStringArg::CLocalizedStringArg(U)’ cannot be overloaded with ‘template<class U, <typeprefixerror><anonymous> > CLocalizedStringArg::CLocalizedStringArg(U)’
260 | CLocalizedStringArg(U value) : CLocalizedStringArg(value, LOCCHAR("%lld")) {}
| ^~~~~~~~~~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:254:5: note: previous declaration ‘template<class U, <typeprefixerror><anonymous> > CLocalizedStringArg::CLocalizedStringArg(U)’
254 | CLocalizedStringArg(U value) : CLocalizedStringArg(value, LOCCHAR("%u")) {}
| ^~~~~~~~~~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:262:32: error: ‘std::enable_if_t’ has not been declared
262 | template <typename U, std::enable_if_t<std::is_enum_v<U>, int> = 4>
| ^~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:262:43: error: expected ‘>’ before ‘<’ token
262 | template <typename U, std::enable_if_t<std::is_enum_v<U>, int> = 4>
| ^
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:263:5: error: ‘template<class U, <typeprefixerror><anonymous> > CLocalizedStringArg::CLocalizedStringArg(U)’ cannot be overloaded with ‘template<class U, <typeprefixerror><anonymous> > CLocalizedStringArg::CLocalizedStringArg(U)’
263 | CLocalizedStringArg(U value) : CLocalizedStringArg(static_cast<std::underlying_type_t<U>>(value)) {}
| ^~~~~~~~~~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:254:5: note: previous declaration ‘template<class U, <typeprefixerror><anonymous> > CLocalizedStringArg::CLocalizedStringArg(U)’
254 | CLocalizedStringArg(U value) : CLocalizedStringArg(value, LOCCHAR("%u")) {}
| ^~~~~~~~~~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:265:32: error: ‘std::enable_if_t’ has not been declared
265 | template <typename U, std::enable_if_t<std::is_floating_point_v<U>, int> = 5>
| ^~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:265:43: error: expected ‘>’ before ‘<’ token
265 | template <typename U, std::enable_if_t<std::is_floating_point_v<U>, int> = 5>
| ^
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:266:5: error: ‘template<class U, <typeprefixerror><anonymous> > CLocalizedStringArg::CLocalizedStringArg(U)’ cannot be overloaded with ‘template<class U, <typeprefixerror><anonymous> > CLocalizedStringArg::CLocalizedStringArg(U)’
266 | CLocalizedStringArg(U value) : CLocalizedStringArg(value, LOCCHAR("%.2f")) {}
| ^~~~~~~~~~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:254:5: note: previous declaration ‘template<class U, <typeprefixerror><anonymous> > CLocalizedStringArg::CLocalizedStringArg(U)’
254 | CLocalizedStringArg(U value) : CLocalizedStringArg(value, LOCCHAR("%u")) {}
| ^~~~~~~~~~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:268:32: error: ‘std::enable_if_t’ has not been declared
268 | template <typename U, std::enable_if_t<std::disjunction_v<std::is_same<U, char*>, std::is_same<U, const char*>>, int> = 6>
| ^~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:268:43: error: expected ‘>’ before ‘<’ token
268 | template <typename U, std::enable_if_t<std::disjunction_v<std::is_same<U, char*>, std::is_same<U, const char*>>, int> = 6>
| ^
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:269:5: error: ‘template<class U, <typeprefixerror><anonymous> > CLocalizedStringArg::CLocalizedStringArg(U)’ cannot be overloaded with ‘template<class U, <typeprefixerror><anonymous> > CLocalizedStringArg::CLocalizedStringArg(U)’
269 | CLocalizedStringArg(U pszValue) : CLocalizedStringArg(pszValue, ___WIDECHAR_PRINT_FORMAT_ANSICHAR) {}
| ^~~~~~~~~~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:254:5: note: previous declaration ‘template<class U, <typeprefixerror><anonymous> > CLocalizedStringArg::CLocalizedStringArg(U)’
254 | CLocalizedStringArg(U value) : CLocalizedStringArg(value, LOCCHAR("%u")) {}
| ^~~~~~~~~~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:270:32: error: ‘std::enable_if_t’ has not been declared
270 | template <typename U, std::enable_if_t<std::disjunction_v<std::is_same<U, wchar_t*>, std::is_same<U, const wchar_t*>>, int> = 7>
| ^~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:270:43: error: expected ‘>’ before ‘<’ token
270 | template <typename U, std::enable_if_t<std::disjunction_v<std::is_same<U, wchar_t*>, std::is_same<U, const wchar_t*>>, int> = 7>
| ^
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:271:5: error: ‘template<class U, <typeprefixerror><anonymous> > CLocalizedStringArg::CLocalizedStringArg(U)’ cannot be overloaded with ‘template<class U, <typeprefixerror><anonymous> > CLocalizedStringArg::CLocalizedStringArg(U)’
271 | CLocalizedStringArg(U pszValue) : CLocalizedStringArg(pszValue, ___WIDECHAR_PRINT_FORMAT_WIDECHAR) {}
| ^~~~~~~~~~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:254:5: note: previous declaration ‘template<class U, <typeprefixerror><anonymous> > CLocalizedStringArg::CLocalizedStringArg(U)’
254 | CLocalizedStringArg(U value) : CLocalizedStringArg(value, LOCCHAR("%u")) {}
| ^~~~~~~~~~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h: In constructor ‘CLocalizedStringArg::CLocalizedStringArg(U)’:
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:263:73: error: ‘underlying_type_t’ in namespace ‘std’ does not name a template type; did you mean ‘underlying_type’?
263 | CLocalizedStringArg(U value) : CLocalizedStringArg(static_cast<std::underlying_type_t<U>>(value)) {}
| ^~~~~~~~~~~~~~~~~
| underlying_type
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:263:90: error: expected ‘>’ before ‘<’ token
263 | CLocalizedStringArg(U value) : CLocalizedStringArg(static_cast<std::underlying_type_t<U>>(value)) {}
| ^
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:263:90: error: expected ‘(’ before ‘<’ token
263 | CLocalizedStringArg(U value) : CLocalizedStringArg(static_cast<std::underlying_type_t<U>>(value)) {}
| ^
| (
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:263:90: error: expected primary-expression before ‘<’ token
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:263:92: error: expected primary-expression before ‘>>’ token
263 | CLocalizedStringArg(U value) : CLocalizedStringArg(static_cast<std::underlying_type_t<U>>(value)) {}
| ^~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:263:104: error: expected ‘{’ at end of input
263 | CLocalizedStringArg(U value) : CLocalizedStringArg(static_cast<std::underlying_type_t<U>>(value)) {}
| ^
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h: At global scope:
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:289:47: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type; did you mean ‘enable_if’?
289 | template < typename... T, typename = std::enable_if_t<sizeof...(T) != 0> >
| ^~~~~~~~~~~
| enable_if
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:289:58: error: expected ‘>’ before ‘<’ token
289 | template < typename... T, typename = std::enable_if_t<sizeof...(T) != 0> >
| ^
make[2]: *** [vgui_controls_linux32.mak:157: obj_vgui_controls_linux32/release/AnalogBar.o] Error 1
make[2]: *** Waiting for unfinished jobs....
In file included from /home/winisreallybored/source-sdk-2013-ce/sp/src/public/vgui/ILocalize.h:15,
from /home/winisreallybored/source-sdk-2013-ce/sp/src/vgui2/vgui_controls/BuildModeDialog.cpp:13:
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:253:32: error: ‘std::enable_if_t’ has not been declared
253 | template <typename U, std::enable_if_t<std::conjunction_v<std::is_integral<U>, std::is_unsigned<U>, std::bool_constant<sizeof(U) <= 4>>, int> = 0>
| ^~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:253:43: error: expected ‘>’ before ‘<’ token
253 | template <typename U, std::enable_if_t<std::conjunction_v<std::is_integral<U>, std::is_unsigned<U>, std::bool_constant<sizeof(U) <= 4>>, int> = 0>
| ^
In file included from /home/winisreallybored/source-sdk-2013-ce/sp/src/public/vgui/ILocalize.h:15,
from /home/winisreallybored/source-sdk-2013-ce/sp/src/vgui2/vgui_controls/BuildModeDialog.cpp:13:
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:255:32: error: ‘std::enable_if_t’ has not been declared
255 | template <typename U, std::enable_if_t<std::conjunction_v<std::is_integral<U>, std::is_unsigned<U>, std::bool_constant<sizeof(U) == 8>>, int> = 1>
| ^~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:255:43: error: expected ‘>’ before ‘<’ token
255 | template <typename U, std::enable_if_t<std::conjunction_v<std::is_integral<U>, std::is_unsigned<U>, std::bool_constant<sizeof(U) == 8>>, int> = 1>
| ^
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:256:5: error: ‘template<class U, <typeprefixerror><anonymous> > CLocalizedStringArg::CLocalizedStringArg(U)’ cannot be overloaded with ‘template<class U, <typeprefixerror><anonymous> > CLocalizedStringArg::CLocalizedStringArg(U)’
256 | CLocalizedStringArg(U value) : CLocalizedStringArg(value, LOCCHAR("%llu")) {}
| ^~~~~~~~~~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:254:5: note: previous declaration ‘template<class U, <typeprefixerror><anonymous> > CLocalizedStringArg::CLocalizedStringArg(U)’
254 | CLocalizedStringArg(U value) : CLocalizedStringArg(value, LOCCHAR("%u")) {}
| ^~~~~~~~~~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:257:32: error: ‘std::enable_if_t’ has not been declared
257 | template <typename U, std::enable_if_t<std::conjunction_v<std::is_integral<U>, std::is_signed<U>, std::bool_constant<sizeof(U) <= 4>>, int> = 2>
| ^~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:257:43: error: expected ‘>’ before ‘<’ token
257 | template <typename U, std::enable_if_t<std::conjunction_v<std::is_integral<U>, std::is_signed<U>, std::bool_constant<sizeof(U) <= 4>>, int> = 2>
| ^
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:258:5: error: ‘template<class U, <typeprefixerror><anonymous> > CLocalizedStringArg::CLocalizedStringArg(U)’ cannot be overloaded with ‘template<class U, <typeprefixerror><anonymous> > CLocalizedStringArg::CLocalizedStringArg(U)’
258 | CLocalizedStringArg(U value) : CLocalizedStringArg(value, LOCCHAR("%d")) {}
| ^~~~~~~~~~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:254:5: note: previous declaration ‘template<class U, <typeprefixerror><anonymous> > CLocalizedStringArg::CLocalizedStringArg(U)’
254 | CLocalizedStringArg(U value) : CLocalizedStringArg(value, LOCCHAR("%u")) {}
| ^~~~~~~~~~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:259:32: error: ‘std::enable_if_t’ has not been declared
259 | template <typename U, std::enable_if_t<std::conjunction_v<std::is_integral<U>, std::is_signed<U>, std::bool_constant<sizeof(U) == 8>>, int> = 3>
| ^~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:259:43: error: expected ‘>’ before ‘<’ token
259 | template <typename U, std::enable_if_t<std::conjunction_v<std::is_integral<U>, std::is_signed<U>, std::bool_constant<sizeof(U) == 8>>, int> = 3>
| ^
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:260:5: error: ‘template<class U, <typeprefixerror><anonymous> > CLocalizedStringArg::CLocalizedStringArg(U)’ cannot be overloaded with ‘template<class U, <typeprefixerror><anonymous> > CLocalizedStringArg::CLocalizedStringArg(U)’
260 | CLocalizedStringArg(U value) : CLocalizedStringArg(value, LOCCHAR("%lld")) {}
| ^~~~~~~~~~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:254:5: note: previous declaration ‘template<class U, <typeprefixerror><anonymous> > CLocalizedStringArg::CLocalizedStringArg(U)’
254 | CLocalizedStringArg(U value) : CLocalizedStringArg(value, LOCCHAR("%u")) {}
| ^~~~~~~~~~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:262:32: error: ‘std::enable_if_t’ has not been declared
262 | template <typename U, std::enable_if_t<std::is_enum_v<U>, int> = 4>
| ^~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:262:43: error: expected ‘>’ before ‘<’ token
262 | template <typename U, std::enable_if_t<std::is_enum_v<U>, int> = 4>
| ^
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:263:5: error: ‘template<class U, <typeprefixerror><anonymous> > CLocalizedStringArg::CLocalizedStringArg(U)’ cannot be overloaded with ‘template<class U, <typeprefixerror><anonymous> > CLocalizedStringArg::CLocalizedStringArg(U)’
263 | CLocalizedStringArg(U value) : CLocalizedStringArg(static_cast<std::underlying_type_t<U>>(value)) {}
| ^~~~~~~~~~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:254:5: note: previous declaration ‘template<class U, <typeprefixerror><anonymous> > CLocalizedStringArg::CLocalizedStringArg(U)’
254 | CLocalizedStringArg(U value) : CLocalizedStringArg(value, LOCCHAR("%u")) {}
| ^~~~~~~~~~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:265:32: error: ‘std::enable_if_t’ has not been declared
265 | template <typename U, std::enable_if_t<std::is_floating_point_v<U>, int> = 5>
| ^~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:265:43: error: expected ‘>’ before ‘<’ token
265 | template <typename U, std::enable_if_t<std::is_floating_point_v<U>, int> = 5>
| ^
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:266:5: error: ‘template<class U, <typeprefixerror><anonymous> > CLocalizedStringArg::CLocalizedStringArg(U)’ cannot be overloaded with ‘template<class U, <typeprefixerror><anonymous> > CLocalizedStringArg::CLocalizedStringArg(U)’
266 | CLocalizedStringArg(U value) : CLocalizedStringArg(value, LOCCHAR("%.2f")) {}
| ^~~~~~~~~~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:254:5: note: previous declaration ‘template<class U, <typeprefixerror><anonymous> > CLocalizedStringArg::CLocalizedStringArg(U)’
254 | CLocalizedStringArg(U value) : CLocalizedStringArg(value, LOCCHAR("%u")) {}
| ^~~~~~~~~~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:268:32: error: ‘std::enable_if_t’ has not been declared
268 | template <typename U, std::enable_if_t<std::disjunction_v<std::is_same<U, char*>, std::is_same<U, const char*>>, int> = 6>
| ^~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:268:43: error: expected ‘>’ before ‘<’ token
268 | template <typename U, std::enable_if_t<std::disjunction_v<std::is_same<U, char*>, std::is_same<U, const char*>>, int> = 6>
| ^
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:269:5: error: ‘template<class U, <typeprefixerror><anonymous> > CLocalizedStringArg::CLocalizedStringArg(U)’ cannot be overloaded with ‘template<class U, <typeprefixerror><anonymous> > CLocalizedStringArg::CLocalizedStringArg(U)’
269 | CLocalizedStringArg(U pszValue) : CLocalizedStringArg(pszValue, ___WIDECHAR_PRINT_FORMAT_ANSICHAR) {}
| ^~~~~~~~~~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:254:5: note: previous declaration ‘template<class U, <typeprefixerror><anonymous> > CLocalizedStringArg::CLocalizedStringArg(U)’
254 | CLocalizedStringArg(U value) : CLocalizedStringArg(value, LOCCHAR("%u")) {}
| ^~~~~~~~~~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:270:32: error: ‘std::enable_if_t’ has not been declared
270 | template <typename U, std::enable_if_t<std::disjunction_v<std::is_same<U, wchar_t*>, std::is_same<U, const wchar_t*>>, int> = 7>
| ^~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:270:43: error: expected ‘>’ before ‘<’ token
270 | template <typename U, std::enable_if_t<std::disjunction_v<std::is_same<U, wchar_t*>, std::is_same<U, const wchar_t*>>, int> = 7>
| ^
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:271:5: error: ‘template<class U, <typeprefixerror><anonymous> > CLocalizedStringArg::CLocalizedStringArg(U)’ cannot be overloaded with ‘template<class U, <typeprefixerror><anonymous> > CLocalizedStringArg::CLocalizedStringArg(U)’
271 | CLocalizedStringArg(U pszValue) : CLocalizedStringArg(pszValue, ___WIDECHAR_PRINT_FORMAT_WIDECHAR) {}
| ^~~~~~~~~~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:254:5: note: previous declaration ‘template<class U, <typeprefixerror><anonymous> > CLocalizedStringArg::CLocalizedStringArg(U)’
254 | CLocalizedStringArg(U value) : CLocalizedStringArg(value, LOCCHAR("%u")) {}
| ^~~~~~~~~~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h: In constructor ‘CLocalizedStringArg::CLocalizedStringArg(U)’:
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:263:73: error: ‘underlying_type_t’ in namespace ‘std’ does not name a template type; did you mean ‘underlying_type’?
263 | CLocalizedStringArg(U value) : CLocalizedStringArg(static_cast<std::underlying_type_t<U>>(value)) {}
| ^~~~~~~~~~~~~~~~~
| underlying_type
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:263:90: error: expected ‘>’ before ‘<’ token
263 | CLocalizedStringArg(U value) : CLocalizedStringArg(static_cast<std::underlying_type_t<U>>(value)) {}
| ^
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:263:90: error: expected ‘(’ before ‘<’ token
263 | CLocalizedStringArg(U value) : CLocalizedStringArg(static_cast<std::underlying_type_t<U>>(value)) {}
| ^
| (
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:263:90: error: expected primary-expression before ‘<’ token
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:263:92: error: expected primary-expression before ‘>>’ token
263 | CLocalizedStringArg(U value) : CLocalizedStringArg(static_cast<std::underlying_type_t<U>>(value)) {}
| ^~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:263:104: error: expected ‘{’ at end of input
263 | CLocalizedStringArg(U value) : CLocalizedStringArg(static_cast<std::underlying_type_t<U>>(value)) {}
| ^
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h: At global scope:
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:289:47: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type; did you mean ‘enable_if’?
289 | template < typename... T, typename = std::enable_if_t<sizeof...(T) != 0> >
| ^~~~~~~~~~~
| enable_if
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:289:58: error: expected ‘>’ before ‘<’ token
289 | template < typename... T, typename = std::enable_if_t<sizeof...(T) != 0> >
| ^
make[2]: *** [vgui_controls_linux32.mak:205: obj_vgui_controls_linux32/release/BuildModeDialog.o] Error 1
make[2]: Leaving directory '/home/winisreallybored/source-sdk-2013-ce/sp/src/tier1'
make[1]: *** [Everything.mak:48: tier1] Error 2
make[1]: *** Waiting for unfinished jobs....
make[2]: Leaving directory '/home/winisreallybored/source-sdk-2013-ce/sp/src/vgui2/vgui_controls'
make[1]: *** [Everything.mak:52: vgui_controls] Error 2
make[1]: Leaving directory '/home/winisreallybored/source-sdk-2013-ce/sp/src'
make: *** [Everything.mak:23: all] Error 2