Mercurial > projects > dang
changeset 38:52eb0eb92e91 new_gen
Testcases for switch
author | Anders Halager <halager@gmail.com> |
---|---|
date | Sun, 20 Apr 2008 23:53:42 +0200 |
parents | 858b9805843d |
children | 1a7a308f75b2 |
files | tests/code/switch_1.d tests/code/switch_2.d tests/code/switch_3.d tests/code/switch_4.d tests/code/switch_5.d tests/code/switch_6.d |
diffstat | 6 files changed, 72 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/code/switch_1.d Sun Apr 20 23:53:42 2008 +0200 @@ -0,0 +1,8 @@ + +void main(int x) +{ + switch (x) + { + } +} +
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/code/switch_2.d Sun Apr 20 23:53:42 2008 +0200 @@ -0,0 +1,9 @@ + +void main(int x) +{ + switch (x) + { + case 1: + } +} +
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/code/switch_3.d Sun Apr 20 23:53:42 2008 +0200 @@ -0,0 +1,15 @@ + +void main(int x) +{ + switch (x) + { + case 1, 2: + x = 2; + return; + case 3, 4: + x = 1; + return; + default: + } +} +
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/code/switch_4.d Sun Apr 20 23:53:42 2008 +0200 @@ -0,0 +1,16 @@ + +int main(int x) +{ + switch (x) + { + case 1, 2: + x = 2; + return x; + case 3, 4: + x = 1; + return x; + default: + return 0; + } +} +