[Bug 236212] devel/catch: fails to build with clang 8

bugzilla-noreply at freebsd.org bugzilla-noreply at freebsd.org
Mon Mar 4 13:14:44 UTC 2019


https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=236212

            Bug ID: 236212
           Summary: devel/catch: fails to build with clang 8
           Product: Ports & Packages
           Version: Latest
          Hardware: Any
                OS: Any
            Status: New
          Keywords: needs-patch
          Severity: Affects Only Me
          Priority: ---
         Component: Individual Port(s)
          Assignee: gahr at FreeBSD.org
          Reporter: jbeich at FreeBSD.org
            Blocks: 236062
             Flags: maintainer-feedback?(gahr at FreeBSD.org)
          Assignee: gahr at FreeBSD.org

$ poudriere jail -cj clang8 -v projects/clang800-import -m svn+https
$ poudriere testport -j clang8 devel/catch
[...]
In file included from include/internal/catch_assertionhandler.cpp:17:
In file included from include/internal/catch_run_context.h:13:
include/internal/catch_interfaces_reporter.h:83:25: error: explicitly defaulted
copy assignment operator is implicitly deleted
[-Werror,-Wdefaulted-function-deleted]
        AssertionStats& operator = ( AssertionStats const& ) = default;
                        ^
include/internal/catch_interfaces_reporter.h:87:25: note: copy assignment
operator of 'AssertionStats' is implicitly deleted because field
'assertionResult' has a deleted copy assignment operator
        AssertionResult assertionResult;
                        ^
include/internal/catch_assertionresult.h:54:29: note: copy assignment operator
of 'AssertionResult' is implicitly deleted because field 'm_resultData' has a
deleted copy assignment operator
        AssertionResultData m_resultData;
                            ^
include/internal/catch_assertionresult.h:28:24: note: copy assignment operator
of 'AssertionResultData' is implicitly deleted because field 'lazyExpression'
has a deleted copy assignment operator
        LazyExpression lazyExpression;
                       ^
include/internal/catch_assertionhandler.h:32:25: note: 'operator=' has been
explicitly marked deleted here
        LazyExpression& operator = ( LazyExpression const& ) = delete;
                        ^
In file included from include/internal/catch_assertionhandler.cpp:17:
In file included from include/internal/catch_run_context.h:13:
include/internal/catch_interfaces_reporter.h:84:25: error: explicitly defaulted
move assignment operator is implicitly deleted
[-Werror,-Wdefaulted-function-deleted]
        AssertionStats& operator = ( AssertionStats && )     = default;
                        ^
include/internal/catch_interfaces_reporter.h:87:25: note: move assignment
operator of 'AssertionStats' is implicitly deleted because field
'assertionResult' has a deleted move assignment operator
        AssertionResult assertionResult;
                        ^
include/internal/catch_assertionresult.h:54:29: note: copy assignment operator
of 'AssertionResult' is implicitly deleted because field 'm_resultData' has a
deleted copy assignment operator
        AssertionResultData m_resultData;
                            ^
include/internal/catch_assertionresult.h:28:24: note: copy assignment operator
of 'AssertionResultData' is implicitly deleted because field 'lazyExpression'
has a deleted copy assignment operator
        LazyExpression lazyExpression;
                       ^
include/internal/catch_assertionhandler.h:32:25: note: 'operator=' has been
explicitly marked deleted here
        LazyExpression& operator = ( LazyExpression const& ) = delete;
                        ^
2 errors generated.

http://package18.nyi.freebsd.org/data/headamd64PR236062-default/2019-03-01_06h42m53s/logs/errors/catch-2.6.1.log


Referenced Bugs:

https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=236062
[Bug 236062] [exp-run] Against projects/clang800-import branch
-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the freebsd-ports-bugs mailing list