1*7c3d14c8STreehugger Robot // Check if tsan work with PIE binaries. 2*7c3d14c8STreehugger Robot // RUN: %clang_tsan %s -pie -fpic -o %t && %run %t 3*7c3d14c8STreehugger Robot 4*7c3d14c8STreehugger Robot // Some kernels might map PIE segments outside the current segment 5*7c3d14c8STreehugger Robot // mapping defined for x86 [1]. 6*7c3d14c8STreehugger Robot // [1] https://git.kernel.org/linus/d1fd836dcf00d2028c700c7e44d2c23404062c90 7*7c3d14c8STreehugger Robot 8*7c3d14c8STreehugger Robot // UNSUPPORTED: x86 9*7c3d14c8STreehugger Robot main(void)10*7c3d14c8STreehugger Robotint main(void) { 11*7c3d14c8STreehugger Robot return 0; 12*7c3d14c8STreehugger Robot } 13