* gcc.dg/cpp/spacing1.c: Update.
From-SVN: r70210
This commit is contained in:
parent
a32767e452
commit
372431b6c1
@ -1,3 +1,7 @@
|
|||||||
|
2003-08-06 Alexandre Oliva <aoliva@redhat.com>
|
||||||
|
|
||||||
|
* gcc.dg/cpp/spacing1.c: Update.
|
||||||
|
|
||||||
2003-08-04 Janis Johnson <janis187@us.ibm.com>
|
2003-08-04 Janis Johnson <janis187@us.ibm.com>
|
||||||
|
|
||||||
PR target/11739
|
PR target/11739
|
||||||
|
@ -10,6 +10,19 @@
|
|||||||
|
|
||||||
Neil Booth, 1 Dec 2000, 23 Sep 2001. */
|
Neil Booth, 1 Dec 2000, 23 Sep 2001. */
|
||||||
|
|
||||||
|
/* The actual location of the expansion of a multi-line macro
|
||||||
|
invocation is not defined: we might consider them to be in the same
|
||||||
|
line as the initial token of the invocation, or as the final token
|
||||||
|
of the invocation, or even anything in between. We choose to make
|
||||||
|
it the final token, but we might as well collapse the invocation
|
||||||
|
and the rest of the line into the initial line, such that `g
|
||||||
|
... bam baz' below were all in a single line in the preprocessor
|
||||||
|
output. We used to do this at some point, but it disagreed with
|
||||||
|
the way we numbered lines with the integrated preprocessor, so we
|
||||||
|
had to pick one of them to change.
|
||||||
|
|
||||||
|
Alexandre Oliva, Aug 5, 2003. */
|
||||||
|
|
||||||
#define str(x) #x
|
#define str(x) #x
|
||||||
#define f(x) x
|
#define f(x) x
|
||||||
#define glue(x, y) x ## y
|
#define glue(x, y) x ## y
|
||||||
@ -28,8 +41,12 @@
|
|||||||
B Q B Q A Q A:
|
B Q B Q A Q A:
|
||||||
f
|
f
|
||||||
bar
|
bar
|
||||||
g "1 2" bam baz
|
g
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
"1 2"
|
||||||
|
bam baz
|
||||||
*/
|
*/
|
||||||
|
|
||||||
glue (EMPTY 4, 4) EMPTY;
|
glue (EMPTY 4, 4) EMPTY;
|
||||||
@ -47,4 +64,6 @@ f (g) str
|
|||||||
{ dg-final { scan-file spacing1.i "B Q B Q A Q A:" } }
|
{ dg-final { scan-file spacing1.i "B Q B Q A Q A:" } }
|
||||||
{ dg-final { scan-file-not spacing1.i "f\[^\n\]*bar" } }
|
{ dg-final { scan-file-not spacing1.i "f\[^\n\]*bar" } }
|
||||||
{ dg-final { scan-file spacing1.i "(^|\n)bar" } }
|
{ dg-final { scan-file spacing1.i "(^|\n)bar" } }
|
||||||
{ dg-final { scan-file spacing1.i "g \"1 2\" bam baz" } } */
|
{ dg-final { scan-file spacing1.i "(^|\n)g($|\n)" } }
|
||||||
|
{ dg-final { scan-file spacing1.i "(^|\n) \"1 2\"" } }
|
||||||
|
{ dg-final { scan-file spacing1.i "(^|\n) bam baz" } } */
|
||||||
|
Loading…
Reference in New Issue
Block a user