Hi all,
The address sanitizer complains about the following code, which looks good to me:
#include <unistd.h>
int main()
{
char buf;
pwrite(1, &buf, 0, 0);
}
Compiled with:
clang++ -fno-omit-frame-pointer -fno-optimize-sibiling-calls -fsanitize=address -ggdb ./pwrite.c
This is Clang compiled from trunk, many months ago:
$ clang++ --version
clang version 3.3 (trunk 172721)
Target: x86_64-unknown-linux-gnu
Thread model: posix
I’ll try with current Clang trunk.
Thanks,
Martin