Files
c3c/test/test_suite/define/common.c3
2021-11-16 17:46:44 +01:00

18 lines
901 B
C

module foo;
// define <name> = <name>
define standard_foo = __stdin;
define someFunctionIntBool = someFunction<int, bool>;
define FooInt = Foo<int>;
define A_CONST_INT = A_CONST<int>;
define standard_foo<int> = ofke; // #error: Expected '='
define fn foo = fef; // #error: An identifier was expected here.
define feokfe = fn void(int); // #error: Expected a function or variable name here
define AOFKE = ofek; // #error: Expected a constant name here
define okfoe = OFKEOK; // #error: Expected a function or variable name here
define Helo = helo; // #error: A type name was expected here
define Helo = OFKE; // #error: A type name was expected here
define helo = Helo; // #error: A type alias must start with an upper case letter and contain at least one lower case letter.
define HELO = Helo; // #error: A type alias must start with an upper case letter and contain at least one lower case letter.