OSDN Git Service

2004-10-08 Andrew Pinski <pinskia@physics.uc.edu>
authorpinskia <pinskia@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 8 Oct 2004 18:37:07 +0000 (18:37 +0000)
committerpinskia <pinskia@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 8 Oct 2004 18:37:07 +0000 (18:37 +0000)
        PR c/16999
        * c-ppoutput.c (cb_ident): Don't quote string as it is already
        quoted.

* gcc.dg/cpp/ident-1.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@88773 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/c-ppoutput.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/cpp/ident-1.c [new file with mode: 0644]

index 2b59e0f..3f1b1a7 100644 (file)
@@ -1,3 +1,9 @@
+2004-10-08  Andrew Pinski  <pinskia@physics.uc.edu>
+
+       PR c/16999
+       * c-ppoutput.c (cb_ident): Don't quote string as it is already
+       quoted.
+
 2004-10-08  Diego Novillo  <dnovillo@redhat.com>
 
        * tree-ssa-pre.c (init_pre): Use size of ARRAY_REF to allocate
index 9556399..64b27a7 100644 (file)
@@ -304,7 +304,7 @@ cb_ident (cpp_reader *pfile ATTRIBUTE_UNUSED, source_location line,
          const cpp_string *str)
 {
   maybe_print_line (line);
-  fprintf (print.outf, "#ident \"%s\"\n", str->text);
+  fprintf (print.outf, "#ident %s\n", str->text);
   print.src_line++;
 }
 
index d16487d..bf8231b 100644 (file)
@@ -1,3 +1,8 @@
+2004-10-08  Andrew Pinski  <pinskia@physics.uc.edu>
+
+       PR c/16999
+       * gcc.dg/cpp/ident-1.c: New test.
+
 2004-10-08  Nathan Sidwell  <nathan@codesourcery.com>
 
        * gcc.c-torture/compile/acc1.c: New.
diff --git a/gcc/testsuite/gcc.dg/cpp/ident-1.c b/gcc/testsuite/gcc.dg/cpp/ident-1.c
new file mode 100644 (file)
index 0000000..5437296
--- /dev/null
@@ -0,0 +1,7 @@
+/* { dg-do preprocess } */
+
+/* Based on PR 16999 */
+
+#ident "this is an ident"
+
+/* { dg-final { scan-file "ident-1.i" "(^|\\n)#ident \"this is an ident\"($|\\n)" } } */