示例#1
0
 public static void Static2(AA[] param2)
 {
     AA aa = new AA();
     Method1(aa, param2[Method1(aa, aa, ref aa, null, null, __arglist(0.0f, aa))],
             ref aa, null, null, __arglist());
     while ((bool)m_axStatic2) { }
 }
示例#2
0
        public static int Main()
        {
            bool param1 = false;
            bool[] local2 = new bool[7];
            float local3 = -40.0f;
            try
            {
                while (500.20f <= local3 + local3)
                {
                    GC.Collect();
                    AA.m_axForward3 = new AA[7];
                }
                do
                {
                    AA aa;
                    for (aa = new AA(); true; local2 = local2)
                    {
                        GC.Collect();
                        GoToEnd();
                    }
                } while (local2[2]);

                do
                {

                } while (true);
                GC.Collect();
            }
            catch (Exception)
            {
            }
            return 100;
        }
示例#3
0
 public static void Method1()
 {
     AA[] local2 = new AA[7];
     while (true)
     {
         local2[2].m_anField1 = new AA().m_anField1;	//this will blow up
     }
 }
示例#4
0
 private static void Test(ref int n)
 {
     s_aa = null;
     Litter();
     if (n != 11)
         exitCode = 1;
     exitCode = 100;
 }
示例#5
0
 private static void Test(ref double n)
 {
     s_aa = null;
     Litter();
     if (n != 11.314d)
         exitCode = 1;
     exitCode = 100;
 }
示例#6
0
 static int Main()
 {
     s_aa = null;
     GC.Collect();
     GC.WaitForPendingFinalizers();
     Console.WriteLine("If you see this, test passed.");
     return 100;
 }
示例#7
0
 private static void Test(ref char n)
 {
     s_aa = null;
     Litter();
     if (n != 'Q')
         exitCode = 1;
     exitCode = 100;
 }
示例#8
0
 private static int Test(ref String n)
 {
     s_aa = null;
     Litter();
     if (n != "aha")
     {
         Console.WriteLine("*** failed ***");
         return 1;
     }
     Console.WriteLine("*** passed ***");
     return 100;
 }
示例#9
0
 private static int Test(ref AA aa)
 {
     s_aa = null;
     Litter();
     if (aa.mm != 11)
     {
         Console.WriteLine("*** failed ***");
         return 1;
     }
     Console.WriteLine("*** passed ***");
     return 100;
 }
示例#10
0
 private static int Test(ref float n)
 {
     s_aa = null;
     Litter();
     if (n != 12.0f)
     {
         Console.WriteLine("*** failed ***");
         return 1;
     }
     Console.WriteLine("*** passed ***");
     return 100;
 }
示例#11
0
        public static void Method1()
        {
            object local1 = 0.0;
            AA[] local2 = new AA[7];
            while (true)
            {
                local2[2].m_anField1 = new AA().m_anField1;

                AA a = new AA();
                while (a.m_abField2[2]) { }
                while ((double)a.m_afField3[2] >= (double)local1) { }
            }
        }
示例#12
0
 public AA(int reclevel)
 {
     if (reclevel < 100)
     {
         self1 = new AA(reclevel + 1);
         self2 = self1.self1;
     }
     else
     {
         self1 = this;
         self2 = null;
     }
 }
示例#13
0
 static int[] Test(ref AA[] param1)
 {
     object P = null;
     while (Test1(null))
     {
         do
         {
             if (Test1((int[])P))
                 Test1(param1[200].m_an);
         } while (Test1((int[])P));
     }
     return param1[0].m_an;
 }
示例#14
0
 public static int Main1()
 {
     AA[] local1 = new AA[10];
     try
     {
         goto EOM;
     }
     finally
     {
         throw new Exception();
     }
 EOM:
     if (new Queue(10).Clone() == null)
         return 1;
     return 0;
 }
示例#15
0
 public static int Main1()
 {
     AA[] local1 = new AA[10];
     try
     {
         goto EOM;
     }
     finally
     {
         throw new Exception();
     }
 EOM:
     if (((Array)new Object()).Clone() == null)
         return 1;
     return 0;
 }
示例#16
0
 public static float Method1(bool[] param1)
 {
     AA local7 = new AA();
     try
     {
         while (param1[2])
         {
             do
             {
             } while (param1[2] == ((bool)(new AA().m_xField2)));
             do
             {
             } while (param1[2]);
         }
     }
     catch (Exception)
     {
     }
     return 0.0f;
 }
示例#17
0
        public static void Static1(object[] param1, ref bool param2)
        {
            float local8 = 0.0f;
            AA[] local9 = new AA[7];
            while (param2)
            {
#pragma warning disable 1717
                param1 = param1;
#pragma warning restore 1717
                do
                {
                    m_anStatic4[0] = m_anStatic4[2] - 50;
#pragma warning disable 1718
                } while (local8 > local8);
#pragma warning restore 1718
                do
                {
                } while ((uint)param1[2] < 0);
            }
        }
示例#18
0
        static void Static4(ref double[] param1)
        {
            AA local2 = new AA();

#pragma warning disable 0162
            for (; Static2(); Static1(ref m_auForward3))
#pragma warning restore 0162
            {
                while (191 > Static1(ref m_auForward3)[2])
                {
                    while (Static2() && Static2())
                    {
                        while (Static1(ref m_auForward3)[2] > 175u) { }
                        //new float[7]; - not a valid statement, see VS7 #244656.
                        new float();
                    }
                    return;
                }
                //new AA[7]; - not a valid statement, see VS7 #244656.
                new AA();
                while (local2.m_bField3) { }
                return;
            }
        }
示例#19
0
 static int Main()
 {
     AA.Static1();
     return(100);
 }
示例#20
0
 ulong Method1(AA p1, uint[] p2, ref float p4, ref float[] p5, long p6) { return 0; }
示例#21
0
 public AA() { _self = this; }
示例#22
0
 static int Main()
 {
     AA local5 = new AA();
     while (AA.Static1(ref local5.m_anField3)) ;
     return 100;
 }
示例#23
0
 public AA(int reclevel) { if (reclevel < 1000) m_buddy = new AA(reclevel + 1); }
示例#24
0
 public static int Method1(AA param1, AA param2, ref AA param3,
                         uint[] param4, int[] param5, __arglist)
 {
     GC.Collect();
     return 0;
 }
示例#25
0
 static void Static1(ref AA[] param4, int param5)
 {
     param4[param4[param5].Method1()].Method1();
 }
示例#26
0
 public AA(AA aa)
 {
     m_aa = aa;
 }
示例#27
0
 public AA(int reclevel) { if (reclevel < 100) _self = new AA(reclevel + 1); }
示例#28
0
 public AA(int reclevel)
 {
     self1 = self2 = self4 = this;
     if (reclevel < 100)
         self3 = new AA(reclevel + 1);
 }
示例#29
0
 static void Static1(float param4, AA param5)
 {
     while (AA.m_bStatic1) ;
 }
示例#30
0
 public static int Method1(AA param1, AA param2, ref AA param3,
                           uint[] param4, int[] param5, __arglist)
 {
     GC.Collect();
     return(0);
 }
示例#31
0
 public AA(AA aa) { m_aa = aa; }