Skip to content

Commit 72e5777

Browse files
committed
Add missing template args list after the use of the template keyword
Since llvm/llvm-project#80801, clang requires an explicit template list after the use of the template keyword for template member function.
1 parent 35e800d commit 72e5777

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

include/nop/rpc/interface.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -244,7 +244,7 @@ struct InterfaceMethod {
244244
template <typename Sender>
245245
static void Invoke(Sender* sender, Status<Return>* return_value,
246246
Args... args) {
247-
sender->template SendMethod(InterfaceMethod::Selector, return_value,
247+
sender->template SendMethod<>(InterfaceMethod::Selector, return_value,
248248
std::forward_as_tuple(args...));
249249
}
250250

include/nop/types/variant.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -238,7 +238,7 @@ class Variant {
238238
// resulting type.
239239
template <typename... Args>
240240
void Construct(Args&&... args) {
241-
index_ = value_.template Construct(std::forward<Args>(args)...);
241+
index_ = value_.template Construct<>(std::forward<Args>(args)...);
242242
}
243243
void Construct(EmptyVariant) {}
244244

@@ -255,14 +255,14 @@ class Variant {
255255
// multiple element types.
256256
template <typename T, typename U>
257257
void Assign(TypeTag<T>, U&& value) {
258-
if (!value_.template Assign(TypeTag<T>{}, index_, std::forward<U>(value))) {
258+
if (!value_.template Assign<>(TypeTag<T>{}, index_, std::forward<U>(value))) {
259259
Destruct();
260260
Construct(TypeTag<T>{}, std::forward<U>(value));
261261
}
262262
}
263263
template <typename T>
264264
void Assign(T&& value) {
265-
if (!value_.template Assign(index_, std::forward<T>(value))) {
265+
if (!value_.template Assign<>(index_, std::forward<T>(value))) {
266266
Destruct();
267267
Construct(std::forward<T>(value));
268268
}

0 commit comments

Comments
 (0)