Skip to content

Commit 96158b9

Browse files
committed
parser unit tests: Do not use auto, use reinterpret_cast
1 parent 62c71df commit 96158b9

File tree

1 file changed

+12
-12
lines changed

1 file changed

+12
-12
lines changed

tests/parser/tst_parser.cpp

+12-12
Original file line numberDiff line numberDiff line change
@@ -759,30 +759,30 @@ void tst_Parser::mapsAndArrays()
759759

760760
static const CborParserOperations byteArrayOps = {
761761
/* can_read_bytes = */ [](const CborValue *value, size_t len) {
762-
auto data = static_cast<QByteArray *>(value->parser->data.ctx);
763-
auto consumed = uintptr_t(value->source.token);
762+
QByteArray *data = static_cast<QByteArray *>(value->parser->data.ctx);
763+
uintptr_t consumed = uintptr_t(value->source.token);
764764
return uintptr_t(data->size()) - consumed >= uintptr_t(len);
765765
},
766766
/* read_bytes = */ [](const CborValue *value, void *dst, size_t offset, size_t len) {
767-
auto data = static_cast<QByteArray *>(value->parser->data.ctx);
768-
auto consumed = uintptr_t(value->source.token);
767+
QByteArray *data = static_cast<QByteArray *>(value->parser->data.ctx);
768+
uintptr_t consumed = uintptr_t(value->source.token);
769769
return memcpy(dst, data->constData() + consumed + offset, len);
770770
},
771771
/* advance_bytes = */ [](CborValue *value, size_t len) {
772-
auto consumed = uintptr_t(value->source.token);
773-
consumed += int(len);
774-
value->source.token = (void*)consumed;
772+
uintptr_t consumed = uintptr_t(value->source.token);
773+
consumed += uintptr_t(len);
774+
value->source.token = reinterpret_cast<void *>(consumed);
775775
},
776776
/* transfer_string = */ [](CborValue *value, const void **userptr, size_t offset, size_t len) {
777777
// ###
778-
auto data = static_cast<QByteArray *>(value->parser->data.ctx);
779-
auto consumed = uintptr_t(value->source.token);
778+
QByteArray *data = static_cast<QByteArray *>(value->parser->data.ctx);
779+
uintptr_t consumed = uintptr_t(value->source.token);
780780
if (uintptr_t(data->size()) - consumed < uintptr_t(len + offset))
781781
return CborErrorUnexpectedEOF;
782-
consumed += int(offset);
782+
consumed += uintptr_t(offset);
783783
*userptr = data->constData() + consumed;
784-
consumed += int(len);
785-
value->source.token = (void*)consumed;
784+
consumed += uintptr_t(len);
785+
value->source.token = reinterpret_cast<void *>(consumed);
786786
return CborNoError;
787787
}
788788
};

0 commit comments

Comments
 (0)