// RUN: %clangxx_msan -O0 %s -o %t && %run %t #include <assert.h> #include <errno.h> #include <stdio.h> #include <unistd.h> int main() { int x; int *volatile p = &x; errno = *p; int res = read(-1, 0, 0); assert(res == -1); if (errno) printf("errno %d\n", errno); return 0; }