Files
c3c/test/unit/regression/castable_assignable.c3

24 lines
606 B
Plaintext

module castable @test;
fn void assignable()
{
assert(@assignable_to(12.0, int) == false);
assert(@assignable_to(12, int));
assert(!@assignable_to("12", int));
assert(@assignable_to("12", String));
assert(@assignable_to("12", char*));
//assert($assignable("12", char[*]));
assert(@assignable_to("12", char[2]));
assert(@assignable_to("12", char[3]));
}
fn void castable()
{
assert($defined((int)12.0));
assert($defined((int)12));
assert(!$defined((int)"12"));
assert($defined((String)"12"));
assert($defined((char*)"12"));
assert($defined((char[2])"12"));
assert($defined((char[3])"12"));
}