30 lines · 636 B · C
RawDownload
#include <stdio.h> int main(){    /* must not affect how #pragma ppop_macro works */    #define pop_macro foobar1     /* must not affect how #pragma push_macro works */    #define push_macro foobar2     #undef abort    #define abort "111"    printf("abort = %s\n", abort);     #pragma push_macro("abort")    #undef abort    #define abort "222"    printf("abort = %s\n", abort);     #pragma push_macro("abort")    #undef abort    #define abort "333"    printf("abort = %s\n", abort);     #pragma pop_macro("abort")    printf("abort = %s\n", abort);     #pragma pop_macro("abort")    printf("abort = %s\n", abort);}

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t