]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
* gcc.dg/cpp/spacing1.c: Update.
authorAlexandre Oliva <aoliva@redhat.com>
Wed, 6 Aug 2003 21:33:32 +0000 (21:33 +0000)
committerAlexandre Oliva <aoliva@gcc.gnu.org>
Wed, 6 Aug 2003 21:33:32 +0000 (21:33 +0000)
From-SVN: r70210

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/cpp/spacing1.c

index 9b8eeee66b3eb13dfbb5c59d8ec7580d33cb4f1f..0e039d53916aae2a4fcd3ffbe014b11599ef197a 100644 (file)
@@ -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>
 
        PR target/11739
index 27249600b569d31c7f8891e6aeab25a203eef76d..362e9e16b6071aebebf9cb240b3f97d21b6614e0 100644 (file)
 
    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 f(x) x
 #define glue(x, y) x ## y
 B Q B Q A Q A:
 f
 bar
-g "1 2" bam baz
+g
+
+
 
+ "1 2"
+ bam baz
 */
 
 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-not spacing1.i "f\[^\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" } } */