Subversion Repositories Kolibri OS

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
6429 siemargl 1
#include 
2
 
3
int main()
4
{
5
    /* must not affect how #pragma ppop_macro works */
6
    #define pop_macro foobar1
7
 
8
    /* must not affect how #pragma push_macro works */
9
    #define push_macro foobar2
10
 
11
    #undef abort
12
    #define abort "111"
13
    printf("abort = %s\n", abort);
14
 
15
    #pragma push_macro("abort")
16
    #undef abort
17
    #define abort "222"
18
    printf("abort = %s\n", abort);
19
 
20
    #pragma push_macro("abort")
21
    #undef abort
22
    #define abort "333"
23
    printf("abort = %s\n", abort);
24
 
25
    #pragma pop_macro("abort")
26
    printf("abort = %s\n", abort);
27
 
28
    #pragma pop_macro("abort")
29
    printf("abort = %s\n", abort);
30
}