summaryrefslogtreecommitdiff
path: root/tests/src/JIT/Regression/CLR-x86-JIT/dev10/b393481/b393481.cs
diff options
context:
space:
mode:
Diffstat (limited to 'tests/src/JIT/Regression/CLR-x86-JIT/dev10/b393481/b393481.cs')
-rw-r--r--tests/src/JIT/Regression/CLR-x86-JIT/dev10/b393481/b393481.cs111
1 files changed, 111 insertions, 0 deletions
diff --git a/tests/src/JIT/Regression/CLR-x86-JIT/dev10/b393481/b393481.cs b/tests/src/JIT/Regression/CLR-x86-JIT/dev10/b393481/b393481.cs
new file mode 100644
index 0000000000..9ab43df59e
--- /dev/null
+++ b/tests/src/JIT/Regression/CLR-x86-JIT/dev10/b393481/b393481.cs
@@ -0,0 +1,111 @@
+// Copyright (c) Microsoft. All rights reserved.
+// Licensed under the MIT license. See LICENSE file in the project root for full license information.
+
+using System;
+using System.Collections.Generic;
+
+namespace TestAnonymousTypes
+{
+ public class Customer
+ {
+ public string Name;
+ public string Address;
+ public int Zip;
+ }
+
+ internal class Program
+ {
+ private static int Main(string[] args)
+ {
+ Customer c = new Customer { Name = "Sree", Address = "something somethwere", Zip = 98007 };
+
+ var q = new
+ {
+ Name0 = c.Name,
+ Address0 = c.Address,
+ Zip0 = c.Zip,
+ Name1 = c.Name,
+ Address1 = c.Address,
+ Zip1 = c.Zip,
+ Name2 = c.Name,
+ Address2 = c.Address,
+ Zip2 = c.Zip,
+ Name3 = c.Name,
+ Address3 = c.Address,
+ Zip3 = c.Zip,
+ Name4 = c.Name,
+ Address4 = c.Address,
+ Zip4 = c.Zip,
+ Name5 = c.Name,
+ Address5 = c.Address,
+ Zip5 = c.Zip,
+ Name6 = c.Name,
+ Address6 = c.Address,
+ Zip6 = c.Zip,
+ Name7 = c.Name,
+ Address7 = c.Address,
+ Zip7 = c.Zip,
+ Name8 = c.Name,
+ Address8 = c.Address,
+ Zip8 = c.Zip,
+ Name9 = c.Name,
+ Address9 = c.Address,
+ Zip9 = c.Zip,
+ Name10 = c.Name,
+ Address10 = c.Address,
+ Zip10 = c.Zip,
+ Name11 = c.Name,
+ Address11 = c.Address,
+ Zip11 = c.Zip,
+ Name12 = c.Name,
+ Address12 = c.Address,
+ Zip12 = c.Zip,
+ Name13 = c.Name,
+ Address13 = c.Address,
+ Zip13 = c.Zip,
+ Name14 = c.Name,
+ Address14 = c.Address,
+ Zip14 = c.Zip,
+ Name15 = c.Name,
+ Address15 = c.Address,
+ Zip15 = c.Zip,
+ Name16 = c.Name,
+ Address16 = c.Address,
+ Zip16 = c.Zip,
+ Name17 = c.Name,
+ Address17 = c.Address,
+ Zip17 = c.Zip,
+ Name18 = c.Name,
+ Address18 = c.Address,
+ Zip18 = c.Zip,
+ Name19 = c.Name,
+ Address19 = c.Address,
+ Zip19 = c.Zip,
+ Name20 = c.Name,
+ Address20 = c.Address,
+ Zip20 = c.Zip,
+ Name21 = c.Name,
+ Address21 = c.Address,
+ Zip21 = c.Zip,
+ Name22 = c.Name,
+ Address22 = c.Address,
+ Zip22 = c.Zip,
+ Name23 = c.Name,
+ Address23 = c.Address,
+ Zip23 = c.Zip,
+ Name24 = c.Name,
+ Address24 = c.Address,
+ Zip24 = c.Zip,
+ Name25 = c.Name,
+ Address25 = c.Address,
+ Zip25 = c.Zip,
+ Name26 = c.Name,
+ Address26 = c.Address,
+ Zip26 = c.Zip
+ };
+
+ return 100;
+ }
+ }
+}
+