Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMiguel de Icaza <miguel@gnome.org>2002-04-28 19:51:31 +0400
committerMiguel de Icaza <miguel@gnome.org>2002-04-28 19:51:31 +0400
commit68efdb29e96bbb9c88cdafbf9f9d4d7e269177ee (patch)
tree086b7d8ad5525eb6a7b7218c581a989d84474137 /mcs/tests/test-108.cs
parentf6f45462de78b6fea407c2db2c90e8dee18fa6a8 (diff)
Add new test for dead code elimination
svn path=/trunk/mcs/; revision=4118
Diffstat (limited to 'mcs/tests/test-108.cs')
-rwxr-xr-xmcs/tests/test-108.cs36
1 files changed, 36 insertions, 0 deletions
diff --git a/mcs/tests/test-108.cs b/mcs/tests/test-108.cs
new file mode 100755
index 00000000000..9e179df420a
--- /dev/null
+++ b/mcs/tests/test-108.cs
@@ -0,0 +1,36 @@
+class X {
+
+ static int Main ()
+ {
+ int i = 0;
+
+ if (false){
+ i = 1;
+ return 1;
+ }
+
+ while (true){
+ i++;
+ if (i == 10)
+ break;
+ }
+
+ while (false){
+ i--;
+ return 3;
+ }
+
+ if (i != 10)
+ return 2;
+
+ do {
+ if (i++ == 20)
+ break;
+ } while (true);
+
+ if (i != 21)
+ return 4;
+
+ return 0;
+ }
+}