diff --git a/tests/mini/bug189_interfacecast.d b/tests/mini/bug189_interfacecast.d new file mode 100644 index 00000000..1fa29764 --- /dev/null +++ b/tests/mini/bug189_interfacecast.d @@ -0,0 +1,11 @@ +interface I {} +class A : I {} +class B : A {} + +void main () { + A a = new A; + I i = a; + + assert(!cast(B)a); + assert(!cast(B)i); +}