New test.
authorMarek Safar <marek.safar@gmail.com>
Sat, 7 Nov 2009 10:07:00 +0000 (10:07 -0000)
committerMarek Safar <marek.safar@gmail.com>
Sat, 7 Nov 2009 10:07:00 +0000 (10:07 -0000)
svn path=/trunk/mcs/; revision=145645

mcs/tests/gtest-etree-01.cs
mcs/tests/ver-il-gmcs.xml

index f1a003aaf072e42b61b6cf5131759fd760249c57..86db5ded0489f438ef3b34f127595806cd004d23 100644 (file)
@@ -2104,10 +2104,16 @@ class Tester
                }
                
                Assert (new { A = 9, Value = "a" }, e5.Compile ().Invoke ());
+       }
+       
+       void NewTest_6 ()
+       {
+               Expression<Func<object>> e5 = () => new { A = 9, Value = new MyType (5) };
+               AssertNodeType (e5, ExpressionType.New);
        }       
 
        // CSC bug: emits new MyEnum as a constant      
-       void NewTest_6 ()
+       void NewTest_7 ()
        {
                Expression<Func<MyEnum>> e = () => new MyEnum ();
                AssertNodeType (e, ExpressionType.New);
index afaa8393bd4f74497a1ef4cf2d4cf8232c413a57..468769f7a6ac6bb1c0554070f9b709c4800da987 100644 (file)
         <size>66</size>
       </method>
       <method name="Void NewTest_6()">
-        <size>53</size>
+        <size>182</size>
       </method>
     </type>
     <type name="InverseLogicalOperator">
         <size>7</size>
       </method>
     </type>
+    <type name="Tester">
+      <method name="Void NewTest_7()">
+        <size>53</size>
+      </method>
+    </type>
   </test>
   <test name="gtest-etree-02.cs">
     <type name="M">