mirror of
https://github.com/c3lang/c3c.git
synced 2026-02-27 12:01:16 +00:00
24 lines
606 B
Plaintext
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"));
|
|
} |