|
|
@@ -40,7 +40,10 @@
|
|
|
* ESP_COMPILER_DESIGNATED_INIT_AGGREGATE_TYPE_STR(arr, "Value")
|
|
|
* };
|
|
|
*/
|
|
|
-#ifdef __cplusplus
|
|
|
+#if defined(__cplusplus) && __cplusplus >= 202002L
|
|
|
+#define ESP_COMPILER_DESIGNATED_INIT_AGGREGATE_TYPE_STR(member, value) .member = value,
|
|
|
+#define ESP_COMPILER_DESIGNATED_INIT_AGGREGATE_TYPE_EMPTY(member) .member = { },
|
|
|
+#elif defined(__cplusplus) && __cplusplus < 202002L
|
|
|
#define ESP_COMPILER_DESIGNATED_INIT_AGGREGATE_TYPE_STR(member, value) { .member = value },
|
|
|
#define ESP_COMPILER_DESIGNATED_INIT_AGGREGATE_TYPE_EMPTY(member) .member = { },
|
|
|
#else
|