X-Git-Url: https://git.xonotic.org/?p=xonotic%2Fgmqcc.git;a=blobdiff_plain;f=tests%2Fppcat.qc;h=ca92060d2005d71570aac8827eab4713296a9e68;hp=2056632054591fb7c86c781da3d38f07e3e04488;hb=96c0fa983d44a8328ede891be0972c6f060be997;hpb=6009e2b3ea2768b2439010c9a77545bd9137b963 diff --git a/tests/ppcat.qc b/tests/ppcat.qc index 2056632..ca92060 100644 --- a/tests/ppcat.qc +++ b/tests/ppcat.qc @@ -1,2 +1,13 @@ #define CAT(X, Y) X##Y CAT(hello, world) + +#define REDIR(X, Y) CAT(X, Y) +REDIR(CAT(hello, world), CAT(world, hello)) + +#define SCONS(X, ...) REDIR(X, __VA_ARGS__) +SCONS(hello, world) + +#define FOO(X) X##X +#define BAR(X) FOO(X)##FOO(X) + +REDIR(BAR(hello), BAR(world))