aboutsummaryrefslogtreecommitdiff
path: root/devel/catch
diff options
context:
space:
mode:
authorPietro Cerutti <gahr@FreeBSD.org>2019-03-04 15:06:02 +0000
committerPietro Cerutti <gahr@FreeBSD.org>2019-03-04 15:06:02 +0000
commitfd3012a5e69df64bb9b133f6f7e7381dc712988e (patch)
tree2d9d8893faec51013e0bb9877b378ed914cd0a49 /devel/catch
parentb40bfda7ad41d4efb453ba882d8f4c8f78e5c673 (diff)
downloadports-fd3012a5e69df64bb9b133f6f7e7381dc712988e.tar.gz
ports-fd3012a5e69df64bb9b133f6f7e7381dc712988e.zip
devel/catch: fix build with clang 8
PR: 236212 Submitted by: jbeich Obtained from: https://github.com/catchorg/Catch2/pull/1537
Notes
Notes: svn path=/head/; revision=494599
Diffstat (limited to 'devel/catch')
-rw-r--r--devel/catch/files/patch-bug23621231
1 files changed, 31 insertions, 0 deletions
diff --git a/devel/catch/files/patch-bug236212 b/devel/catch/files/patch-bug236212
new file mode 100644
index 000000000000..b0988adca2cd
--- /dev/null
+++ b/devel/catch/files/patch-bug236212
@@ -0,0 +1,31 @@
+From e8bfd882e8e8738d884933ad75eb25e8a50989b8 Mon Sep 17 00:00:00 2001
+From: Khem Raj <raj.khem@gmail.com>
+Date: Tue, 12 Feb 2019 12:57:00 -0800
+Subject: [PATCH] Fix -Wdefaulted-function-deleted warning
+
+Clang8 warns
+
+catch_interfaces_reporter.h:84:25: error: explicitly defaulted move assignment operator is implicitly deleted [-Werror,-Wdefaulted-function-deleted]
+| AssertionStats& operator = ( AssertionStats && ) = default;
+| ^
+
+Signed-off-by: Khem Raj <raj.khem@gmail.com>
+---
+ include/internal/catch_interfaces_reporter.h | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/include/internal/catch_interfaces_reporter.h b/include/internal/catch_interfaces_reporter.h
+index 9d99c9814..e5fbf8bb0 100644
+--- include/internal/catch_interfaces_reporter.h.orig
++++ include/internal/catch_interfaces_reporter.h
+@@ -80,8 +80,8 @@ namespace Catch {
+
+ AssertionStats( AssertionStats const& ) = default;
+ AssertionStats( AssertionStats && ) = default;
+- AssertionStats& operator = ( AssertionStats const& ) = default;
+- AssertionStats& operator = ( AssertionStats && ) = default;
++ AssertionStats& operator = ( AssertionStats const& ) = delete;
++ AssertionStats& operator = ( AssertionStats && ) = delete;
+ virtual ~AssertionStats();
+
+ AssertionResult assertionResult;