diff --git a/exporters/etw/include/opentelemetry/exporters/etw/TraceLoggingDynamic.h b/exporters/etw/include/opentelemetry/exporters/etw/TraceLoggingDynamic.h index 17ee108c64..ea98b0da22 100644 --- a/exporters/etw/include/opentelemetry/exporters/etw/TraceLoggingDynamic.h +++ b/exporters/etw/include/opentelemetry/exporters/etw/TraceLoggingDynamic.h @@ -2141,7 +2141,7 @@ namespace tld void AddFieldInfo(UINT8 arity, Type type, UINT32 tags) { - _tld_ASSERT((type & InTypeMask) == (type & 0xff), "InType out of range"); + _tld_ASSERT((type & (Type)InTypeMask) == (type & 0xff), "InType out of range"); _tld_ASSERT((type & _tld_MAKE_TYPE(0, OutTypeMask)) == (Type)(type & 0xffffff00), "OutType out of range"); UINT8 inMeta = arity | static_cast(type);