Brad King
5f49573daf
Fix compiler warning and error encountered on some platforms (#106)
* typeof: Avoid -Wshadow-uncaptured-local in DAP_IMPLEMENT_STRUCT_TYPEINFO
Previously, applications using `DAP_IMPLEMENT_STRUCT_TYPEINFO` may see:
<app-file>:<app-line>:1: warning: declaration shadows a local variable [-Wshadow-uncaptured-local]
DAP_IMPLEMENT_STRUCT_TYPEINFO(<app-args>),
^
/.../include/dap/typeof.h:199:3: note: expanded from macro 'DAP_IMPLEMENT_STRUCT_TYPEINFO'
DAP_IMPLEMENT_STRUCT_FIELD_SERIALIZATION(STRUCT, NAME, __VA_ARGS__) \
^
/.../include/dap/typeof.h:168:51: note: expanded from macro 'DAP_IMPLEMENT_STRUCT_FIELD_SERIALIZATION'
if (!d->field(field.name, [&](Deserializer* d) { \
^
<app-file>:<app-line>:1: note: previous declaration is here
/.../include/dap/typeof.h:199:3: note: expanded from macro 'DAP_IMPLEMENT_STRUCT_TYPEINFO'
DAP_IMPLEMENT_STRUCT_FIELD_SERIALIZATION(STRUCT, NAME, __VA_ARGS__) \
^
/.../include/dap/typeof.h:164:62: note: expanded from macro 'DAP_IMPLEMENT_STRUCT_FIELD_SERIALIZATION'
bool TypeOf<STRUCT>::deserializeFields(const Deserializer* d, void* obj) { \
^
* io: add missing include for std::string
2023-05-17 19:10:58 +01:00
..
2023-02-16 23:09:45 +00:00
2020-06-22 19:51:39 +01:00
2021-12-23 07:21:55 +00:00
2023-05-05 18:05:53 +01:00
2020-06-08 20:22:05 +01:00
2020-01-24 15:21:26 +00:00
2023-02-13 22:55:48 +00:00
2023-02-16 23:09:45 +00:00
2023-02-28 14:26:12 +00:00
2021-08-23 19:39:55 +01:00
2020-06-22 19:51:39 +01:00
2023-05-17 19:10:58 +01:00
2020-06-30 11:57:51 +01:00
2020-06-10 15:10:57 +01:00