mirror of
https://github.com/c3lang/c3c.git
synced 2026-02-27 12:01:16 +00:00
25 lines
861 B
Plaintext
25 lines
861 B
Plaintext
fn void main(String[] args)
|
|
{
|
|
var $x = (int[2]){ 1, 2 } +++ (int[2]){ 4, 5 };
|
|
var $v = "foo" +++ "baz" +++ '!' +++ '?';
|
|
var $b = x'403322' +++ "baz";
|
|
var $b2 = x'40334a' +++ 55 +++ 55;
|
|
var $b3 = x'403322' +++ (char[2]) { 1, 2 };
|
|
var $b4 = x'403322' +++ (char[2]) { 1, 2 };
|
|
var $b5 = "foo" +++ { 55, 57 };
|
|
var $b6 = ((ichar[3])x'403322') +++ (ichar[2]) { 1, 2 };
|
|
var $b7 = (char[2]) { 1, 2 } +++ "foo";
|
|
assert($b7 == { 1, 2, 102, 111, 111});
|
|
assert($b5 == "foo79");
|
|
assert($b3 == $b4);
|
|
assert($b6 == { 0x40, 0x33, 0x22, 1, 2 });
|
|
int[4] $x2 = (int[2]){ 1, 2 }+++ (int[2]){ 4, 5 };
|
|
int[4] $y = { 1, 2 } +++ { 4, 5 };
|
|
assert($x == {1, 2, 4, 5});
|
|
assert($x2 == {1, 2, 4, 5});
|
|
assert($y == {1, 2, 4, 5});
|
|
assert($v == "foobaz!?");
|
|
assert($b == {64, 51, 34, 98, 97, 122});
|
|
assert($b2 == {64, 51, 74, 55, 55});
|
|
assert($b3 == {64, 51, 34, 1, 2});
|
|
} |