Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Fetching contributors…

Octocat-spinner-32-eaf2f5

Cannot retrieve contributors at this time

file 50 lines (39 sloc) 0.645 kb
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
// PERMUTE_ARGS:

module testgc2;

import core.stdc.stdio;
import core.exception : OutOfMemoryError;

/*******************************************/

void test1()
{
  version (none)
  {
  }
  else
  {
    printf("This should not take a while\n");
    try
    {
long[] l = new long[ptrdiff_t.max];
assert(0);
    }
    catch (OutOfMemoryError o)
    {
    }

    printf("This may take a while\n");
    try
    {
byte[] b = new byte[size_t.max / 3];
version (Windows)
assert(0);
    }
    catch (OutOfMemoryError o)
    {
    }
  }
}

/*******************************************/

void main()
{
    test1();

    printf("Success\n");
}


Something went wrong with that request. Please try again.