Skip to content

Commit c356a31

Browse files
committed
parser unit tests: Do not use auto, use reinterpret_cast
1 parent 9e9aaf5 commit c356a31

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
@@ -761,30 +761,30 @@ void tst_Parser::mapsAndArrays()
761761

762762
static const CborParserOperations byteArrayOps = {
763763
/* can_read_bytes = */ [](const CborValue *value, size_t len) {
764-
auto data = static_cast<QByteArray *>(value->parser->data.ctx);
765-
auto consumed = uintptr_t(value->source.token);
764+
QByteArray *data = static_cast<QByteArray *>(value->parser->data.ctx);
765+
uintptr_t consumed = uintptr_t(value->source.token);
766766
return uintptr_t(data->size()) - consumed >= uintptr_t(len);
767767
},
768768
/* read_bytes = */ [](const CborValue *value, void *dst, size_t offset, size_t len) {
769-
auto data = static_cast<QByteArray *>(value->parser->data.ctx);
770-
auto consumed = uintptr_t(value->source.token);
769+
QByteArray *data = static_cast<QByteArray *>(value->parser->data.ctx);
770+
uintptr_t consumed = uintptr_t(value->source.token);
771771
return memcpy(dst, data->constData() + consumed + offset, len);
772772
},
773773
/* advance_bytes = */ [](CborValue *value, size_t len) {
774-
auto consumed = uintptr_t(value->source.token);
775-
consumed += int(len);
776-
value->source.token = (void*)consumed;
774+
uintptr_t consumed = uintptr_t(value->source.token);
775+
consumed += uintptr_t(len);
776+
value->source.token = reinterpret_cast<void *>(consumed);
777777
},
778778
/* transfer_string = */ [](CborValue *value, const void **userptr, size_t offset, size_t len) {
779779
// ###
780-
auto data = static_cast<QByteArray *>(value->parser->data.ctx);
781-
auto consumed = uintptr_t(value->source.token);
780+
QByteArray *data = static_cast<QByteArray *>(value->parser->data.ctx);
781+
uintptr_t consumed = uintptr_t(value->source.token);
782782
if (uintptr_t(data->size()) - consumed < uintptr_t(len + offset))
783783
return CborErrorUnexpectedEOF;
784-
consumed += int(offset);
784+
consumed += uintptr_t(offset);
785785
*userptr = data->constData() + consumed;
786-
consumed += int(len);
787-
value->source.token = (void*)consumed;
786+
consumed += uintptr_t(len);
787+
value->source.token = reinterpret_cast<void *>(consumed);
788788
return CborNoError;
789789
}
790790
};

0 commit comments

Comments
 (0)