Bug#157416: cpp-3.2: _Pragma within macros is improperly expanded

2002-11-10 Thread Andrew Suffield
reopen 157416 thanks Nope, still not right. Here's a new case where it breaks: == [EMAIL PROTECTED]:~/tmp$ cat foo.c #define ALPHA(A) alpha_ ## A #define BETA(B) beta_ ## B #define GAMMA(C) _Pragma("moose") ALPHA(C) BETA(C) GAMMA(baz); [EMAIL PROTECTED]:~/tmp$ cpp-3.2 foo.c # 1 "foo.c" # 1 "" # 1

Bug#157416: cpp-3.2: _Pragma within macros is improperly expanded

2002-08-20 Thread Andrew Suffield
Package: cpp-3.2 Version: 1:3.2-0pre4 Severity: important [EMAIL PROTECTED]:~$ cat foo.c _Pragma("foo"); int y; #define FOO _Pragma("foo"); int x; FOO [EMAIL PROTECTED]:~$ cpp-3.2 foo.c # 1 "foo.c" # 1 "" # 1 "" # 1 "foo.c" # 1 "foo.c" #pragma foo # 1 "foo.c" ; int y; # 3 "foo.c"