12d1fdb26e458c4ddc04155c1d421bced3ba90cd0Stephen Hines// RUN: %clangxx_asan -O0 %s -o %t && %run %t 2d9a5e243254764ab1024320ef34bc2a87180f4c5Evgeniy Stepanov 3d9a5e243254764ab1024320ef34bc2a87180f4c5Evgeniy Stepanov// Regression test for PR17138. 4d9a5e243254764ab1024320ef34bc2a87180f4c5Evgeniy Stepanov 5d9a5e243254764ab1024320ef34bc2a87180f4c5Evgeniy Stepanov#include <assert.h> 6d9a5e243254764ab1024320ef34bc2a87180f4c5Evgeniy Stepanov#include <string.h> 72d1fdb26e458c4ddc04155c1d421bced3ba90cd0Stephen Hines#include <stdio.h> 8d9a5e243254764ab1024320ef34bc2a87180f4c5Evgeniy Stepanov 9d9a5e243254764ab1024320ef34bc2a87180f4c5Evgeniy Stepanovint main() { 10d9a5e243254764ab1024320ef34bc2a87180f4c5Evgeniy Stepanov char buf[1024]; 11d9a5e243254764ab1024320ef34bc2a87180f4c5Evgeniy Stepanov char *res = (char *)strerror_r(300, buf, sizeof(buf)); 122d1fdb26e458c4ddc04155c1d421bced3ba90cd0Stephen Hines printf("%p\n", res); 13d9a5e243254764ab1024320ef34bc2a87180f4c5Evgeniy Stepanov return 0; 14d9a5e243254764ab1024320ef34bc2a87180f4c5Evgeniy Stepanov} 15