12d1fdb26e458c4ddc04155c1d421bced3ba90cd0Stephen Hines// RUN: %clangxx_msan -m64 -O0 %s -o %t && %run %t 23cae6040ebb4ce14123b8ba000b79b4383dbd48aEvgeniy Stepanov 33cae6040ebb4ce14123b8ba000b79b4383dbd48aEvgeniy Stepanov#include <assert.h> 43cae6040ebb4ce14123b8ba000b79b4383dbd48aEvgeniy Stepanov#include <locale.h> 53cae6040ebb4ce14123b8ba000b79b4383dbd48aEvgeniy Stepanov#include <stdlib.h> 63cae6040ebb4ce14123b8ba000b79b4383dbd48aEvgeniy Stepanov 73cae6040ebb4ce14123b8ba000b79b4383dbd48aEvgeniy Stepanovint main(void) { 83cae6040ebb4ce14123b8ba000b79b4383dbd48aEvgeniy Stepanov char *locale = setlocale (LC_ALL, ""); 93cae6040ebb4ce14123b8ba000b79b4383dbd48aEvgeniy Stepanov assert(locale); 103cae6040ebb4ce14123b8ba000b79b4383dbd48aEvgeniy Stepanov if (locale[0]) 113cae6040ebb4ce14123b8ba000b79b4383dbd48aEvgeniy Stepanov exit(0); 123cae6040ebb4ce14123b8ba000b79b4383dbd48aEvgeniy Stepanov return 0; 133cae6040ebb4ce14123b8ba000b79b4383dbd48aEvgeniy Stepanov} 14