annotate nocompile/switch_12.d @ 141:80cc53b2b7d9

1) extended double case switch tests 2) added wchar[] / float switch tests
author thomask
date Wed, 17 Nov 2004 09:08:38 +0000
parents
children 0e1a3785ec97
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
141
80cc53b2b7d9 1) extended double case switch tests
thomask
parents:
diff changeset
1 // $HeadURL$
80cc53b2b7d9 1) extended double case switch tests
thomask
parents:
diff changeset
2 // $Date$
80cc53b2b7d9 1) extended double case switch tests
thomask
parents:
diff changeset
3 // $Author$
80cc53b2b7d9 1) extended double case switch tests
thomask
parents:
diff changeset
4
80cc53b2b7d9 1) extended double case switch tests
thomask
parents:
diff changeset
5 // duplicate case "123" in switch statement
80cc53b2b7d9 1) extended double case switch tests
thomask
parents:
diff changeset
6
80cc53b2b7d9 1) extended double case switch tests
thomask
parents:
diff changeset
7 module dstress.nocompile.switch_12;
80cc53b2b7d9 1) extended double case switch tests
thomask
parents:
diff changeset
8
80cc53b2b7d9 1) extended double case switch tests
thomask
parents:
diff changeset
9 int main(){
80cc53b2b7d9 1) extended double case switch tests
thomask
parents:
diff changeset
10 wchar[] array = "123";
80cc53b2b7d9 1) extended double case switch tests
thomask
parents:
diff changeset
11 switch(array){
80cc53b2b7d9 1) extended double case switch tests
thomask
parents:
diff changeset
12 case "123":{
80cc53b2b7d9 1) extended double case switch tests
thomask
parents:
diff changeset
13 assert(0);
80cc53b2b7d9 1) extended double case switch tests
thomask
parents:
diff changeset
14 break;
80cc53b2b7d9 1) extended double case switch tests
thomask
parents:
diff changeset
15 }case "123":{
80cc53b2b7d9 1) extended double case switch tests
thomask
parents:
diff changeset
16 assert(1);
80cc53b2b7d9 1) extended double case switch tests
thomask
parents:
diff changeset
17 break;
80cc53b2b7d9 1) extended double case switch tests
thomask
parents:
diff changeset
18 }default:{
80cc53b2b7d9 1) extended double case switch tests
thomask
parents:
diff changeset
19 return -1; // dummy
80cc53b2b7d9 1) extended double case switch tests
thomask
parents:
diff changeset
20 }
80cc53b2b7d9 1) extended double case switch tests
thomask
parents:
diff changeset
21 }
80cc53b2b7d9 1) extended double case switch tests
thomask
parents:
diff changeset
22
80cc53b2b7d9 1) extended double case switch tests
thomask
parents:
diff changeset
23 }