xxxxxxxxxx
import core.atomic;
import std.stdio;
abstract class TestInterface
{
}
class TestClass : TestInterface
{
}
void main()
{
shared TestInterface testInterface = new shared TestClass;
cas(&testInterface, testInterface, new shared TestClass).writeln;
writeln(typeid(testInterface));
}