modernc.org/ccgo/v3@v3.16.14/lib/testdata/tcc-0.9.27/tests/tests2/76_dollars_in_identifiers.c (about) 1 #include <stdio.h> 2 3 #define $(x) x 4 #define $fred 10 5 #define joe$ 20 6 #define hen$y 30 7 8 #define $10(x) x*10 9 #define _$10(x) x/10 10 11 int main() 12 { 13 printf("fred=%d\n", $fred); 14 printf("joe=%d\n", joe$); 15 printf("henry=%d\n", hen$y); 16 17 printf("fred2=%d\n", $($fred)); 18 printf("joe2=%d\n", $(joe$)); 19 printf("henry2=%d\n", $(hen$y)); 20 21 printf("fred10=%d\n", $10($fred)); 22 printf("joe_10=%d\n", _$10(joe$)); 23 24 int $ = 10; 25 int a100$ = 100; 26 int a$$ = 1000; 27 int a$c$b = 2121; 28 int $100 = 10000; 29 const char *$$$ = "money"; 30 31 printf("local=%d\n", $); 32 printf("a100$=%d\n", a100$); 33 printf("a$$=%d\n", a$$); 34 printf("a$c$b=%d\n", a$c$b); 35 printf("$100=%d\n", $100); 36 printf("$$$=%s", $$$); 37 38 return 0; 39 } 40 41 /* vim: set expandtab ts=4 sw=3 sts=3 tw=80 :*/