Kefu,
I guess my Clang/FreeBSD does not like your changes to the dencode stuff.
--WjW
-------- Forwarded Message --------
Subject: Build failed in Jenkins: ceph-master #1640
Date: Tue, 9 Jan 2018 08:05:41 +0100 (CET)
From: jenkins@xxxxxxxxxxx
Reply-To: jenkins@xxxxxxxxxxx
To: wjw@xxxxxxxxxxx
See
<http://cephdev.digiware.nl:8180/jenkins/job/ceph-master/1640/display/redirect?page=changes>
Changes:
[jcollin] doc: fix heading
[kchai] denc: use constexpr-if to replace some SFINAE impls
[jcollin] doc: misc fixes
------------------------------------------
[...truncated 563.83 KB...]
traits::bound_encode(o, len);
^~~~~~~~~~~~~~~~~~~~
/home/jenkins/workspace/ceph-master/src/include/CompatSet.h:77:9: note:
in instantiation of function template specialization
'encode<std::__1::map<unsigned long, std::__1::basic_string<char>,
std::__1::less<unsigned long>, std::__1::allocator<std::__1::pair<const
unsigned long, std::__1::basic_string<char> > > >,
denc_traits<std::__1::map<unsigned long, std::__1::basic_string<char>,
std::__1::less<unsigned long>, std::__1::allocator<std::__1::pair<const
unsigned long, std::__1::basic_string<char> > > >, void> >' requested here
::encode(names, bl);
^
/home/jenkins/workspace/ceph-master/src/include/denc.h:863:5: note:
candidate template ignored: substitution failure [with U =
std::__1::pair<unsigned long, std::__1::basic_string<char> >]: non-type
template argument evaluates to 32, which cannot be narrowed to type 'bool'
bound_encode(const container& s, size_t& p, uint64_t f = 0) {
^
/home/jenkins/workspace/ceph-master/src/include/denc.h:1530:3: error: no
matching function for call to 'encode'
traits::encode(o, a);
^~~~~~~~~~~~~~
/home/jenkins/workspace/ceph-master/src/include/denc.h:890:5: note:
candidate template ignored: substitution failure [with U =
std::__1::pair<unsigned long, std::__1::basic_string<char> >]: non-type
template argument evaluates to 32, which cannot be narrowed to type 'bool'
encode(const container& s, buffer::list::contiguous_appender& p,
^
/home/jenkins/workspace/ceph-master/src/include/denc.h:1528:3: error: no
matching function for call to 'bound_encode'
traits::bound_encode(o, len);
^~~~~~~~~~~~~~~~~~~~
/home/jenkins/workspace/ceph-master/src/common/snap_types.h:58:7: note:
in instantiation of function template specialization
'encode<std::__1::vector<snapid_t, std::__1::allocator<snapid_t> >,
denc_traits<std::__1::vector<snapid_t, std::__1::allocator<snapid_t> >,
void> >' requested here
::encode(snaps, bl);
^
/home/jenkins/workspace/ceph-master/src/include/denc.h:863:5: note:
candidate template ignored: substitution failure [with U = snapid_t]:
non-type template argument evaluates to 8, which cannot be narrowed to
type 'bool'
bound_encode(const container& s, size_t& p, uint64_t f = 0) {
^
/home/jenkins/workspace/ceph-master/src/include/denc.h:1530:3: error: no
matching function for call to 'encode'
traits::encode(o, a);
^~~~~~~~~~~~~~
/home/jenkins/workspace/ceph-master/src/include/denc.h:890:5: note:
candidate template ignored: substitution failure [with U = snapid_t]:
non-type template argument evaluates to 8, which cannot be narrowed to
type 'bool'
encode(const container& s, buffer::list::contiguous_appender& p,
^
/home/jenkins/workspace/ceph-master/src/include/denc.h:1528:3: error: no
matching function for call to 'bound_encode'
traits::bound_encode(o, len);
^~~~~~~~~~~~~~~~~~~~
/home/jenkins/workspace/ceph-master/src/osd/osd_types.h:3199:7: note: in
instantiation of function template specialization
'encode<std::__1::map<std::__1::basic_string<char>,
boost::optional<ceph::buffer::list>,
std::__1::less<std::__1::basic_string<char> >,
std::__1::allocator<std::__1::pair<const std::__1::basic_string<char>,
boost::optional<ceph::buffer::list> > > >,
denc_traits<std::__1::map<std::__1::basic_string<char>,
boost::optional<ceph::buffer::list>,
std::__1::less<std::__1::basic_string<char> >,
std::__1::allocator<std::__1::pair<const std::__1::basic_string<char>,
boost::optional<ceph::buffer::list> > > >, void> >' requested here
::encode(old_attrs, bl);
^
/home/jenkins/workspace/ceph-master/src/include/denc.h:863:5: note:
candidate template ignored: substitution failure [with U =
std::__1::pair<std::__1::basic_string<char>,
boost::optional<ceph::buffer::list> >]: non-type template argument
evaluates to 120, which cannot be narrowed to type 'bool'
bound_encode(const container& s, size_t& p, uint64_t f = 0) {
^
/home/jenkins/workspace/ceph-master/src/include/denc.h:1530:3: error: no
matching function for call to 'encode'
traits::encode(o, a);
^~~~~~~~~~~~~~
/home/jenkins/workspace/ceph-master/src/include/denc.h:890:5: note:
candidate template ignored: substitution failure [with U =
std::__1::pair<std::__1::basic_string<char>,
boost::optional<ceph::buffer::list> >]: non-type template argument
evaluates to 120, which cannot be narrowed to type 'bool'
encode(const container& s, buffer::list::contiguous_appender& p,
^
/home/jenkins/workspace/ceph-master/src/include/denc.h:1528:3: error: no
matching function for call to 'bound_encode'
traits::bound_encode(o, len);
^~~~~~~~~~~~~~~~~~~~
/home/jenkins/workspace/ceph-master/src/osd/osd_types.h:3235:7: note: in
instantiation of function template specialization
'encode<std::__1::set<snapid_t, std::__1::less<snapid_t>,
std::__1::allocator<snapid_t> >, denc_traits<std::__1::set<snapid_t,
std::__1::less<snapid_t>, std::__1::allocator<snapid_t> >, void> >'
requested here
::encode(old_snaps, bl);
^
/home/jenkins/workspace/ceph-master/src/include/denc.h:863:5: note:
candidate template ignored: substitution failure [with U = snapid_t]:
non-type template argument evaluates to 8, which cannot be narrowed to
type 'bool'
bound_encode(const container& s, size_t& p, uint64_t f = 0) {
^
/home/jenkins/workspace/ceph-master/src/include/denc.h:1530:3: error: no
matching function for call to 'encode'
traits::encode(o, a);
^~~~~~~~~~~~~~
/home/jenkins/workspace/ceph-master/src/include/denc.h:890:5: note:
candidate template ignored: substitution failure [with U = snapid_t]:
non-type template argument evaluates to 8, which cannot be narrowed to
type 'bool'
encode(const container& s, buffer::list::contiguous_appender& p,
^
/home/jenkins/workspace/ceph-master/src/include/denc.h:1528:3: error: no
matching function for call to 'bound_encode'
traits::bound_encode(o, len);
^~~~~~~~~~~~~~~~~~~~
/home/jenkins/workspace/ceph-master/src/osd/osd_types.h:3247:7: note: in
instantiation of function template specialization
'encode<std::__1::vector<std::__1::pair<unsigned long, unsigned long>,
std::__1::allocator<std::__1::pair<unsigned long, unsigned long> > >,
denc_traits<std::__1::vector<std::__1::pair<unsigned long, unsigned
long>, std::__1::allocator<std::__1::pair<unsigned long, unsigned long>
> >, void> >' requested here
::encode(extents, bl);
^
/home/jenkins/workspace/ceph-master/src/include/denc.h:863:5: note:
candidate template ignored: substitution failure [with U =
std::__1::pair<unsigned long, unsigned long>]: non-type template
argument evaluates to 16, which cannot be narrowed to type 'bool'
bound_encode(const container& s, size_t& p, uint64_t f = 0) {
^
/home/jenkins/workspace/ceph-master/src/include/denc.h:1530:3: error: no
matching function for call to 'encode'
traits::encode(o, a);
^~~~~~~~~~~~~~
/home/jenkins/workspace/ceph-master/src/include/denc.h:890:5: note:
candidate template ignored: substitution failure [with U =
std::__1::pair<unsigned long, unsigned long>]: non-type template
argument evaluates to 16, which cannot be narrowed to type 'bool'
encode(const container& s, buffer::list::contiguous_appender& p,
^
/home/jenkins/workspace/ceph-master/src/include/denc.h:1528:3: error: no
matching function for call to 'bound_encode'
traits::bound_encode(o, len);
^~~~~~~~~~~~~~~~~~~~
/home/jenkins/workspace/ceph-master/src/osd/OSDMap.h:240:7: note: in
instantiation of function template specialization
'encode<std::__1::vector<int,
mempool::pool_allocator<mempool::pool_index_t::mempool_osdmap, int> >,
denc_traits<std::__1::vector<int,
mempool::pool_allocator<mempool::pool_index_t::mempool_osdmap, int> >,
void> >' requested here
::encode(v, data);
^
/home/jenkins/workspace/ceph-master/src/include/denc.h:863:5: note:
candidate template ignored: substitution failure [with U = int]:
non-type template argument evaluates to 4, which cannot be narrowed to
type 'bool'
bound_encode(const container& s, size_t& p, uint64_t f = 0) {
^
/home/jenkins/workspace/ceph-master/src/include/denc.h:1530:3: error: no
matching function for call to 'encode'
traits::encode(o, a);
^~~~~~~~~~~~~~
/home/jenkins/workspace/ceph-master/src/include/denc.h:890:5: note:
candidate template ignored: substitution failure [with U = int]:
non-type template argument evaluates to 4, which cannot be narrowed to
type 'bool'
encode(const container& s, buffer::list::contiguous_appender& p,
^
18 errors generated.
Build step 'Execute shell' marked build as failure
--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html