mirror of
https://github.com/c3lang/c3c.git
synced 2026-02-27 12:01:16 +00:00
Change syntax of $if, $assert, $include, $echo. Introduces $error
This commit is contained in:
@@ -1,3 +1,3 @@
|
||||
int x = 3;
|
||||
|
||||
$assert(x == 3); // #error: Compile time evaluation requires a compile time constant value.
|
||||
$assert x == 3; // #error: Compile time evaluation requires a compile time constant value.
|
||||
@@ -2,19 +2,19 @@ int x = 3;
|
||||
|
||||
fn void test()
|
||||
{
|
||||
$assert(x == 3); // #error: Compile time evaluation requires a compile time constant value.
|
||||
$assert x == 3; // #error: Compile time evaluation requires a compile time constant value.
|
||||
}
|
||||
|
||||
fn void test2()
|
||||
{
|
||||
int i = 0;
|
||||
$assert(1);
|
||||
$assert(i == 0); // #error: Compile time evaluation requires a compile time constant value.
|
||||
$assert 1;
|
||||
$assert i == 0; // #error: Compile time evaluation requires a compile time constant value.
|
||||
}
|
||||
|
||||
extern fn int foo();
|
||||
fn void test3()
|
||||
{
|
||||
int i = 0;
|
||||
$assert(foo() == 0); // #error: Compile time evaluation requires a compile time constant value.
|
||||
$assert foo() == 0; // #error: Compile time evaluation requires a compile time constant value.
|
||||
}
|
||||
|
||||
@@ -3,6 +3,6 @@ const int FOO = 2;
|
||||
|
||||
fn void test()
|
||||
{
|
||||
$assert(FOO == 2, "Bad");
|
||||
$assert(FOO == 0, "Good"); // #error: Good
|
||||
$assert FOO == 2 : "Bad";
|
||||
$assert FOO == 0 : "Good"; // #error: Good
|
||||
}
|
||||
Reference in New Issue
Block a user