// RUN: %clangxx %s -o %t && %run %t %p #include #include #include #include int main() { struct procctl_reaper_status status = {0}; int res, aslr; res = procctl(P_PID, getpid(), PROC_REAP_STATUS, &status); if (res < 0) { assert(errno == EPERM); return 0; } assert(status.rs_flags >= REAPER_STATUS_OWNED); res = procctl(P_PID, getpid(), PROC_ASLR_STATUS, &aslr); if (res < 0) { assert(errno == EPERM); return 0; } assert(aslr >= PROC_ASLR_FORCE_ENABLE); return 0; }