Assert.AreEqual (5, l (1));
}
-#if !NET_4_0 // dlr bug 5875
- [Test]
- public void LambdaReturningExpression ()
- {
- var l = Expression.Lambda<Func<Expression>> (Expression.Constant (42));
- Assert.AreEqual (ExpressionType.Quote, l.Body.NodeType);
-
- var quoter = l.Compile ();
-
- var q = quoter ();
-
- Assert.AreEqual (ExpressionType.Constant, q.NodeType);
- }
-#endif
}
}