]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
os/bluestore: drop the static_asserts due to C++14 compatibility. 20674/head
authorRadoslaw Zarzynski <rzarzyns@redhat.com>
Wed, 28 Feb 2018 15:18:08 +0000 (16:18 +0100)
committerRadoslaw Zarzynski <rzarzyns@redhat.com>
Fri, 2 Mar 2018 17:30:12 +0000 (18:30 +0100)
The `std::is_invocable` family is being available since C++17.

Signed-off-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
src/os/bluestore/bluestore_types.h

index 5df1d401344577691a1fee31937a2a65c075387a..c2c0e39a089dc77e694e7938a0feabc4ae9c3998 100644 (file)
@@ -732,8 +732,6 @@ public:
 
   template<class F>
   int map(uint64_t x_off, uint64_t x_len, F&& f) const {
-    static_assert(std::is_invocable_r_v<int, F, uint64_t, uint64_t>);
-
     auto p = extents.begin();
     assert(p != extents.end());
     while (x_off >= p->length) {
@@ -757,8 +755,6 @@ public:
   void map_bl(uint64_t x_off,
              bufferlist& bl,
              F&& f) const {
-    static_assert(std::is_invocable_v<F, uint64_t, bufferlist&>);
-
     auto p = extents.begin();
     assert(p != extents.end());
     while (x_off >= p->length) {