1*673dc3d4SNico Weber // RUN: %clang_cl_asan -Od %s -Fe%t
2*673dc3d4SNico Weber // RUN: not %run %t 2>&1 | FileCheck %s
3*673dc3d4SNico Weber // REQUIRES: asan-32-bits
4*673dc3d4SNico Weber 
5*673dc3d4SNico Weber #include <malloc.h>
6*673dc3d4SNico Weber 
main()7*673dc3d4SNico Weber int main() {
8*673dc3d4SNico Weber   while (true) {
9*673dc3d4SNico Weber     void *ptr = malloc(200 * 1024 * 1024);  // 200MB
10*673dc3d4SNico Weber   }
11*673dc3d4SNico Weber // CHECK: SUMMARY: AddressSanitizer: out-of-memory
12*673dc3d4SNico Weber }
13