Add testcase for with(symbol) fix.

This commit is contained in:
Christian Kamm
2008-12-07 16:06:10 +01:00
parent b83afa9eca
commit 42006b2d9c

21
tests/mini/with3.d Normal file
View File

@@ -0,0 +1,21 @@
enum fields
{
FIELD1,
FIELD2
}
fields find_field(fields f) {
with(fields) {
switch(f) {
case FIELD1:
return FIELD1;
default:
return FIELD2;
}
}
}
void main() {
assert(find_field(fields.FIELD1) == fields.FIELD1);
assert(find_field(fields.FIELD2) == fields.FIELD2);
}