]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
crimson: fix -Wmissing-template-arg-list-after-template-kw
authorMatan Breizman <mbreizma@redhat.com>
Mon, 17 Feb 2025 10:08:11 +0000 (10:08 +0000)
committerZhang Song <zhangsong02@qianxin.com>
Wed, 19 Feb 2025 10:21:55 +0000 (18:21 +0800)
See: https://github.com/llvm/llvm-project/commit/f46d1463b835560d90ad3ac02b63c771e4ebe566
```
common/interruptible_future.h:1182:16: error: a template argument list is expected after a name prefixed by the template keyword [-Wmissing-template-arg-list-after-template-kw]
 1182 |     ).template handle_interruption(std::move(efunc));
      |                ^
1 error generated.
```

Signed-off-by: Matan Breizman <mbreizma@redhat.com>
src/crimson/common/interruptible_future.h
src/crimson/os/seastore/onode_manager/staged-fltree/stages/stage.h
src/crimson/osd/osd_operations/replicated_request.cc
src/crimson/osd/pg_shard_manager.cc

index c0bcb5181bcb869bbccb689a67ac861d1a937ec1..01fe1b192c43587914ee4d58381d642f1fc38eb2 100644 (file)
@@ -1179,7 +1179,7 @@ public:
       std::move(ic),
       std::forward<OpFunc>(opfunc),
       std::forward<Params>(params)...
-    ).template handle_interruption(std::move(efunc));
+    ).handle_interruption(std::move(efunc));
   }
 
   template <typename OpFunc, typename OnInterrupt,
index 10fa5f9518da394125080126c4c2bae78e105968..6b5ab13645ed7bac99c072ab0590e1384238acd7 100644 (file)
@@ -1153,7 +1153,7 @@ struct staged {
       return insert_size(key, value);
     } else {
       assert(stage < STAGE);
-      return NXT_STAGE_T::template insert_size_at(stage, key, value);
+      return NXT_STAGE_T::insert_size_at(stage, key, value);
     }
   }
 
@@ -1406,7 +1406,7 @@ struct staged {
         return container_t::insert_at(
             mut, container, key, value, 0, _insert_size, p_left_bound);
       } else {
-        auto range = container_t::template insert_prefix_at(
+        auto range = container_t::insert_prefix_at(
             mut, container, key, 0, _insert_size, p_left_bound);
         return NXT_STAGE_T::template insert_new<KT>(mut, range, key, value);
       }
index 44ea0703cb7762287ff9bf3e9e384fb1ec2e379e..73be6c25b48265883072d1a58b6a67f6be88a8d6 100644 (file)
@@ -93,7 +93,7 @@ RepRequest::interruptible_future<> RepRequest::with_pg_interruptible(
   auto [commit_fut, reply] = co_await pg->handle_rep_op(req);
 
   // Transitions from OrderedExclusive->OrderedConcurrent cannot block
-  this->template enter_stage_sync(repop_pipeline(*pg).wait_commit);
+  this->enter_stage_sync(repop_pipeline(*pg).wait_commit);
 
   co_await std::move(commit_fut);
 
index 0d041e91e5e79c87643337a968eda89a6fe52e62..cb5e556ab9efc2037e75ec30adf08f4e062ec145 100644 (file)
@@ -26,7 +26,7 @@ seastar::future<> PGShardManager::load_pgs(crimson::os::FuturizedStore& store)
           return get_pg_to_shard_mapping().get_or_create_pg_mapping(
             pgid, shard_core
           ).then([this, pgid] (auto core) {
-            return this->template with_remote_shard_state(
+            return this->with_remote_shard_state(
               core,
               [pgid](
              PerShardState &per_shard_state,