1*8460358cSPatrick WilliamsFrom 1a5b4035e4cb75b87c716b4ebd5ffe32cd604c6e Mon Sep 17 00:00:00 2001
2*8460358cSPatrick WilliamsFrom: "Sergey A. Osokin" <osa@FreeBSD.org.ru>
3*8460358cSPatrick WilliamsDate: Sun, 8 Sep 2024 17:14:25 -0400
4*8460358cSPatrick WilliamsSubject: [PATCH] Fix build with clang 19
5*8460358cSPatrick Williams
6*8460358cSPatrick WilliamsPlease see https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=281359
7*8460358cSPatrick Williamsfor details.
8*8460358cSPatrick Williams
9*8460358cSPatrick WilliamsUpstream-Status: Submitted [https://github.com/open-telemetry/opentelemetry-cpp/pull/3055]
10*8460358cSPatrick WilliamsCredit:	Dimitry Andric <dim@FreeBSD.org>
11*8460358cSPatrick WilliamsSigned-off-by: Khem Raj <raj.khem@gmail.com>
12*8460358cSPatrick Williams---
13*8460358cSPatrick Williams api/include/opentelemetry/logs/event_logger.h       | 2 +-
14*8460358cSPatrick Williams api/include/opentelemetry/logs/logger.h             | 2 +-
15*8460358cSPatrick Williams api/include/opentelemetry/logs/logger_type_traits.h | 2 +-
16*8460358cSPatrick Williams 3 files changed, 3 insertions(+), 3 deletions(-)
17*8460358cSPatrick Williams
18*8460358cSPatrick Williamsdiff --git a/api/include/opentelemetry/logs/event_logger.h b/api/include/opentelemetry/logs/event_logger.h
19*8460358cSPatrick Williamsindex b5c94a70..5892e041 100644
20*8460358cSPatrick Williams--- a/api/include/opentelemetry/logs/event_logger.h
21*8460358cSPatrick Williams+++ b/api/include/opentelemetry/logs/event_logger.h
22*8460358cSPatrick Williams@@ -66,7 +66,7 @@ class EventLogger
23*8460358cSPatrick Williams     nostd::unique_ptr<LogRecord> log_record = delegate_logger->CreateLogRecord();
24*8460358cSPatrick Williams
25*8460358cSPatrick Williams     IgnoreTraitResult(
26*8460358cSPatrick Williams-        detail::LogRecordSetterTrait<typename std::decay<ArgumentType>::type>::template Set(
27*8460358cSPatrick Williams+        detail::LogRecordSetterTrait<typename std::decay<ArgumentType>::type>::template Set<>(
28*8460358cSPatrick Williams             log_record.get(), std::forward<ArgumentType>(args))...);
29*8460358cSPatrick Williams
30*8460358cSPatrick Williams     EmitEvent(event_name, std::move(log_record));
31*8460358cSPatrick Williamsdiff --git a/api/include/opentelemetry/logs/logger.h b/api/include/opentelemetry/logs/logger.h
32*8460358cSPatrick Williamsindex dc09a0c2..19da3942 100644
33*8460358cSPatrick Williams--- a/api/include/opentelemetry/logs/logger.h
34*8460358cSPatrick Williams+++ b/api/include/opentelemetry/logs/logger.h
35*8460358cSPatrick Williams@@ -73,7 +73,7 @@ class Logger
36*8460358cSPatrick Williams     }
37*8460358cSPatrick Williams
38*8460358cSPatrick Williams     IgnoreTraitResult(
39*8460358cSPatrick Williams-        detail::LogRecordSetterTrait<typename std::decay<ArgumentType>::type>::template Set(
40*8460358cSPatrick Williams+        detail::LogRecordSetterTrait<typename std::decay<ArgumentType>::type>::template Set<>(
41*8460358cSPatrick Williams             log_record.get(), std::forward<ArgumentType>(args))...);
42*8460358cSPatrick Williams
43*8460358cSPatrick Williams     EmitLogRecord(std::move(log_record));
44*8460358cSPatrick Williamsdiff --git a/api/include/opentelemetry/logs/logger_type_traits.h b/api/include/opentelemetry/logs/logger_type_traits.h
45*8460358cSPatrick Williamsindex 48613513..f140a545 100644
46*8460358cSPatrick Williams--- a/api/include/opentelemetry/logs/logger_type_traits.h
47*8460358cSPatrick Williams+++ b/api/include/opentelemetry/logs/logger_type_traits.h
48*8460358cSPatrick Williams@@ -166,7 +166,7 @@ struct LogRecordSetterTrait
49*8460358cSPatrick Williams                 * = nullptr>
50*8460358cSPatrick Williams   inline static LogRecord *Set(LogRecord *log_record, ArgumentType &&arg) noexcept
51*8460358cSPatrick Williams   {
52*8460358cSPatrick Williams-    return LogRecordSetterTrait<common::KeyValueIterable>::template Set(
53*8460358cSPatrick Williams+    return LogRecordSetterTrait<common::KeyValueIterable>::template Set<>(
54*8460358cSPatrick Williams         log_record, std::forward<ArgumentType>(arg));
55*8460358cSPatrick Williams   }
56*8460358cSPatrick Williams
57