diff --git a/include/util/tencode.h b/include/util/tencode.h index 3e1d6758709e533cdd0703c03ce5fd7e450b9519..a13afd44480eef8397befb42c2fe2a12c322b01e 100644 --- a/include/util/tencode.h +++ b/include/util/tencode.h @@ -538,7 +538,8 @@ static FORCE_INLINE int32_t tPutFloat(uint8_t* p, float f) { union { uint32_t ui; float f; - } v = {.f = f}; + } v; + v.f = f; return tPutU32(p, v.ui); } @@ -547,7 +548,8 @@ static FORCE_INLINE int32_t tPutDouble(uint8_t* p, double d) { union { uint64_t ui; double d; - } v = {.d = d}; + } v; + v.d = d; return tPutU64(p, v.ui); }