From 052144cabb126efe925a96f8a0597a0f2005d206 Mon Sep 17 00:00:00 2001 From: lemon Date: Mon, 23 Feb 2026 20:36:05 +0100 Subject: add metalang99 testsuite (preprocessor stress testing) --- test/external/metalang99/examples/overload.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 test/external/metalang99/examples/overload.c (limited to 'test/external/metalang99/examples/overload.c') diff --git a/test/external/metalang99/examples/overload.c b/test/external/metalang99/examples/overload.c new file mode 100644 index 0000000..8b5d6fd --- /dev/null +++ b/test/external/metalang99/examples/overload.c @@ -0,0 +1,15 @@ +#include + +typedef struct { + double width, height; +} Rect; + +#define Rect_new(...) ML99_OVERLOAD(Rect_new_, __VA_ARGS__) +#define Rect_new_1(x) \ + { x, x } +#define Rect_new_2(x, y) \ + { x, y } + +static Rect _7x8 = Rect_new(7, 8), _10x10 = Rect_new(10); + +int main(void) {} -- cgit v1.2.3