ports/shells/fish/files/patch-src_common.h
Alan Somers fc7345d31f shells/fish: fix the build with Clang-6.0
Clang-6.0 on FreeBSD 12 doesn't define __cpp_lib_make_unique.  Patch fish to
key off of the value of __cplusplus instead.

PR:		225456
Reported by:	pkg-fallout
Reviewed by:	jbeich, dim
Differential Revision:	https://reviews.freebsd.org/D14058
2018-01-27 18:06:19 +00:00

12 lines
398 B
C++

--- src/common.h.orig 2018-01-26 20:48:40 UTC
+++ src/common.h
@@ -658,7 +658,7 @@ wcstring vformat_string(const wchar_t *format, va_list
void append_format(wcstring &str, const wchar_t *format, ...);
void append_formatv(wcstring &str, const wchar_t *format, va_list ap);
-#ifdef __cpp_lib_make_unique
+#if __cplusplus >= 201402L
using std::make_unique;
#else
/// make_unique implementation