Versions: 7.0.7, 6.73.8, 6.0.71.1
#include <stdio.h>
#include <string.h>
int main(void) {
int in = 1917;
int out;
if (&out != memcpy(&out, &in, sizeof(out))) {
printf("FAIL: memcpy() return diff %td\n",
&out - (typeof(&out))memcpy(&out, &in, sizeof(out)));
}
if (in != out) {
printf("FAIL: memcpy() don't copy in=%d out=%d\n", in, out);
}
}
Print:
FAIL: memcpy() return diff -623695
C++ std::memcpy() also broken, with identical results.
Versions: 7.0.7, 6.73.8, 6.0.71.1
Print:
C++
std::memcpy()also broken, with identical results.