File: test.im

package info (click to toggle)
icmake 7.18.00-2
  • links: PTS
  • area: main
  • in suites: wheezy
  • size: 2,840 kB
  • sloc: ansic: 7,784; makefile: 3,811; sh: 319; cpp: 83
file content (30 lines) | stat: -rw-r--r-- 415 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#define A
#undef A
#define A
#define B
#define C
#ifdef A
#define HOM identifier \
covering multiple lines

    #ifdef B
        #define MACRO "This is \
a macro ${HOM}"
    #else
        #define MACRO "unused"
    #endif
#else
    #ifdef C
        #define MACRO "At C"
    #else
        #define MACRO "at not C"
    #endif
#endif

    #define BLAB main()

BLAB
{
    printf ("blabla\n");
    printf (MACRO);
}