--- /dev/null
+using System;
+using System.Linq.Expressions;
+
+public static class InferArrayType
+{
+ public static void foo (Func<Expression, bool>[] args)
+ {
+ }
+
+ public static void bar (Action<Expression> seq, Func<Expression, bool> action)
+ {
+ foo (new[] { p => { seq (p); return true; }, action });
+ }
+
+ public static void Main ()
+ {
+ }
+}
</method>
</type>
</test>
+ <test name="gtest-416.cs">
+ <type name="Z">
+ <method name="Void .ctor()">
+ <size>7</size>
+ </method>
+ </type>
+ <type name="A`2[X,Y]">
+ <method name="X Foo(Y)">
+ <size>17</size>
+ </method>
+ <method name="Void .ctor()">
+ <size>7</size>
+ </method>
+ </type>
+ <type name="Foo">
+ <method name="Int32 Main()">
+ <size>26</size>
+ </method>
+ <method name="Void .ctor()">
+ <size>7</size>
+ </method>
+ </type>
+ </test>
<test name="gtest-418.cs">
<type name="N.Nested">
<method name="Void .ctor()">
<size>1</size>
</method>
<method name="Void Main()">
- <size>212</size>
+ <size>246</size>
</method>
</type>
<type name="C+D">
<method name="Void <BaseM>__BaseCallProxy0()">
<size>7</size>
</method>
+ <method name="Void Test(System.Action`1[E])">
+ <size>8</size>
+ </method>
+ <method name="Void <Main>m__7(E)">
+ <size>31</size>
+ </method>
</type>
</test>
<test name="gtest-anon-24.cs">
</method>
</type>
</test>
+ <test name="gtest-implicitarray-03.cs">
+ <type name="InferArrayType">
+ <method name="Void foo(System.Func`2[System.Linq.Expressions.Expression,System.Boolean][])">
+ <size>1</size>
+ </method>
+ <method name="Void bar(System.Action`1[System.Linq.Expressions.Expression], System.Func`2[System.Linq.Expressions.Expression,System.Boolean])">
+ <size>44</size>
+ </method>
+ <method name="Void Main()">
+ <size>1</size>
+ </method>
+ </type>
+ <type name="InferArrayType+<bar>c__AnonStorey0">
+ <method name="Boolean <>m__0(System.Linq.Expressions.Expression)">
+ <size>14</size>
+ </method>
+ <method name="Void .ctor()">
+ <size>7</size>
+ </method>
+ </type>
+ </test>
<test name="gtest-initialize-01.cs">
<type name="MyClass">
<method name="Void .ctor()">